|
시작 -> 실행 -> regedit을 실행해 레지스트리 편집기를 실행합니다.
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory M
anagement/PrefetcherManagers 로 이동합니다..
오른쪽 창에 있는 EnablePrefetcher를 더블클릭한 후 값데이터를 2로 바꾸고 [ 윈도우7은 제컴은 기본값이 3으로 되어있습니다.]
오른쪽 창 빈 곳에 마우스를 갖다 두고 오른쪽 마우스 버튼을 클릭해서 [새로만들기] -> [윈도우7은 생성되어 있는것 같습니다.]
[DWORD 값]을 선택합니다..
EnableSuperfetch라고 이름 붙입니다. [윈도우7 제컴은 기본적으로 생성되어 있고 값이 3으로 되어 있습니다.]
EnableSuperfetch를 더블클릭한 후 값 데이터를 2로 바꾸어 줍니다.
이렇게 바꾼 후 레지스트리 편집기를 종료하면 됩니다.
실제로 부팅 속도가 빨라 졌는지 부팅을 해 보시면 됩니다.
혹시 모르니 레지스터 값은 꼭 기억 해두시기 바랍니다.
잘 되시는지는 한번 해보시기 바랍니다. 안되도 책임은 없습니다. ㅎㅎㅎ
[참조] 위 레지스터 내용 수정하는게 근거가 없다고 하시는 분 내용입니다.
출처 : http://peoplelove.info/admin/86
소위 부팅속도를 빨리 한다거나, 시스템 속도를 빨리 한다는 prefetch 와 EnableSuperfetch 레지스트리값 수정에 대해 주기적으로 올라오는 근거없는 소문에 대한 내용입니다. 컴퓨터를 다루는 전문 싸이트들에도 주기적으로 속도향상팁이라며 올라오는데, 아무 근거도 없이 올라오는 부분들이 있어서 내용정리 하여 올립니다. 결론적으로 prefetch 값을 조정시에는 부팅속도의 변화가 있으며,EnableSuperfetch값은 전혀 근거없는 레지스트리 값입니다. EnableSuperfetch 레지스트리 값을 수정해서 속도향상을 보았다는 것은 전적으로 심리적변화일 뿐이며, 시스템에는 영향을 미치지 않습니다.
[Prefetch 에 대하여]
윈도우 엑스피의Prefetch 기능은 다음의 레지스트리항목에서 설정이 가능하며, 프로그램의 캐쉬기능과 관련된 설정입니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
\Memory Management\PrefetchParameters
"EnablePrefetcher" 항목의 값
0 : 사용안함
1 : 응용 프로그램 실행시 미리 읽기
2 : 부트시 미리 읽기
3 : 응용 프로그램 실행과 부트시 미리읽기 (1+2)
즉 기본값인 3에서는 응용프로그램과 부팅시 캐쉬를 설정하여(메모리 미리읽기) 응용프로그램실행시간을 단축시켜 주게 되며 그러한 정보는 Windows 폴더내의 Prefetch 폴더에 저장되며 흔히 "지렁이줄이기" 라는 팁에서 이 폴더내의 파일을 삭제하면 지렁이가 줄어든다는 내용의 팁을 설명할때 나오던 폴더입니다. 즉 이 폴더내의 파일을 지우면 부트시 미리읽기를 안하므로 부팅시간을 빨라지나 응용프로그램 실행시 캐쉬정보가 없으므로 늦게 실행될수 있습니다. 1과 2는 설명대로 한가지의 항목을 지원하며 윈도우엑스피의 기본값은 3이며, 0으로 설정할 경우 캐쉬사용을 하지 않음으로서 prefetch 폴더내 캐쉬정보가 저장되지 않게(사용하지 않음)으로 설정이 됩니다. 따라서 이 값을 0이나 1로 설정시에는 부트시 미리읽기를 하지 않음으로서 부팅속도는 조금 빨라질수 있지만, 부팅후 응용프로그램 실행시에 그만큼의 딜레이가 생길수 있습니다. 물론 부팅완료시점까지(제대로 윈도우를 사용할수 있는 시저몌걸리는 시간 또한 증가하게 됩니다.
[EnableSuperfetch 관련]
위 근거없는 글의 최초 원문으로 보여지는 내용은 아래와 같습니다.(이 글을 포스팅한 외국인도 별 생각없이 올린거겟지요.)
The only reason why its faster is they added a superfetch feature to the prefetcher.
If you look at the key:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetcher
you will notice in windows xp
EnablePrefetcher = 3
and you will notice in windows longhorn
EnableSuperfetch = 1
Well, guess what? You can put the EnableSuperfetch = 1 in windows xp and get the same speed.
즉, 엑스피에서는 위에서 설명한 기본값인 3으로 설정이 되어있음을 알수 있으며, 롱혼에서는 Enablesuperfetch 라는 추가된 레지스트리 값을 가지고 있으며 1로 설정되어 있다는 내용을 볼수 있는데 이 부분이 엑스피에서는 존재하지 않는 레지스트리로, 이 값을 추가하면 롱혼의 빠른 속도를 나타낼수 있다는데, 역시 존재하는 레지스트리값의 위치가 Prefechparameter 로 메모리 캐쉬에 관련된 기능임을 추측할수 있습니다.(롱혼 운영체제는 수퍼펫치(SuperFetch)란 기술을 사용하여 미리 사용자가 필요로 하는 정보를 읽게 하는데, 이 정보를 바로 하드 디스크에서 읽어오는 대신 플래쉬 메모리로부터 RAM으로 읽어오게 하는 것으로, 또한 PC를 부팅하거나 대기상태에서 환원할 경우에도 플래쉬 메모리에 데이터를 저장해서 바로 빠른 부팅(부팅15초, 대기전환2초)이 가능하게 되며, 하이브리드 디스크로 인해서 디스크 접속 회수를 줄임으로써 디스크 수명을 더욱 확장할 수 있게 된다고 합니다. 즉, 플래쉬메모리와 HDD 의 통합작동기능과 관련된 레지스트리 인듯 합니다.) 따라서 XP운영체제 에서는 전혀 관련없는 레지스트리 값이 됩니다. 물론 엑스피에서EnablePreFetch 항목을 1로 바꾸게 되면 부팅시 미리읽기를 하지 않음으로서 부팅속도가 조금 빨라지는 등의 차이를 나타낼수가 있습니다.
결론: 위에서 말했듯이 EnableSuperfetch 값은 삼성과 마소가 연구중인 플레쉬메모리와 하드간의 하이브리드작동방식유무에 대한 롱혼에만 존재하는 레지스트리값 입니다. 아직 적용되지도 않은 기술이며, XP 로서는 의미없는 레지스트리값만 추가하는 셈입니다.
이 글을 적을때가 2005년 중순무렵이었습니다. 현재 비스타의 레디부스터 기능이 이 레지스트리값과 어떤 관계를 가지는가는 확인되지 않았으나, XP운영체제 에서 EnableSuperfetch 레지스트리값은 전혀 쓸모없는 레지스트리 값인것은 분명합니다.