修다스릴   
    첫 페이지
프로필 | 공지 | 키워드 | 태그 | 위치로그 | 방명록 | 관리자 | Datafree.info   
 
prefetch와 EnableSuperfetch 레지스트리 값에 대한 근거없는 소문


소위 부팅속도를 빨리 한다거나, 시스템 속도를 빨리 한다는 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 레지스트리값은 전혀 쓸모없는 레지스트리 값인것은 분명합니다.
Creative Commons License

"소프트웨어" 카테고리의 다른 글

2007/02/09 22:39 2007/02/09 22:39
태그 : 이올린 태그검색테크노라티 태그검색태그스토리 태그검색티스토리 태그검색, 이올린 태그검색테크노라티 태그검색태그스토리 태그검색티스토리 태그검색, 이올린 태그검색테크노라티 태그검색태그스토리 태그검색티스토리 태그검색
트랙백 주소 : http://peoplelove.info/admin/trackback/86
비밀방문자님의 코멘트   2007/05/28 16:51에 작성   답글 수정/삭제
관리자만 볼 수 있는 댓글입니다.

이름   비번   홈페이지  비밀글


BLOG main image
바로 지금 이 순간!!! - 淸流
 ▣ 공지
블로그를 열면서......
 ▣ 분류
修 - 淸流의 전체 글 (160)
컴퓨터 관련 정보 (23)
미디어 관련 모음 (23)
여러가지 사진 (22)
이런저런 글 (81)
그 외 잡다한 것들 (10)
 ▣ 최근 글
어제, 그리고 오늘, 다시 내...
2009
스스로 배우다
내가 할수 있는 것! (2)
진실과 마주할때 필요한 것 (3)
새벽별
표현한다는 것 (2)
지혜로운 사람들은 이렇게... (2)
잔액이 부족합니다
경사스런 하나에의 몰입 (bha...
 ▣ 최근 코멘트
했던 이야기인가요? 또 해야 할...
淸流 - 2008
정말 그런가요? 하하! 기분 좋은...
淸流 - 2008
좋은 글 고맙습니다. 깨끗하고...
ling - 2008
용기에 대해 말씀하셨잖아요^^
ling - 2008
모두들 한해 잘 마무리 하시고,...
淸流 - 2008
 ▣ 최근 트랙백
XP 시각 효과 설정
꽃の怪獸 Lv8+
 ▣ 태그
beta2 랠리 Hakuna Matata 지금 이순간 방학숙제 도구설명 True Power EnableSuperfetch Right now & right here 관리도구 써멀구리스 포탈 가치있는 것 의지력 스냅인파일 구름 Because You Loved Me 저격용 소총 Mc hammer Steel Alive Windows XP 시각효과 히트파이프 cj광고 라디오스타 LIANLI waterblock Baha Men 자동실행 FTTH Move It Like This
 ▣ 달력
«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
 ▣ 링크
DataFREE.info
TEXTCUBE
 ▣ 방문자 통계
       전체 방문자 : 116024명
rss