지난번 eBoostr 라는 프로그램을 소개해드렸습니다.

윈도우에서 자주 사용하는 파일을 USB 메모리 혹은 RAM에 두었다가 빠르게 메모리로 읽어드려 프로그램 시작을 빠르게 해주는 프로그램이었습니다.

일주일정도 사용해보니 부팅속도도 빨라진것 같고.. 프로그램 실행도 부드러워진것 같아서 만족하며 사용중입니다.

사실 조금 알아보니 이런 기능은 이미 윈도우 XP부터 윈도우에서도 자체적으로 제공하고 있었습니다.

바로 프리패치(prefetch)라는 기능입니다.

부팅시 사용하는 하드웨어 드라이버를 비롯해서 프로그램 정보를 c:\Windows\prefetch 라는 폴더에 넣어두었다가 메모리로 바로 불러오는 기능입니다.


이런 프리패치는 윈도우가 부팅될때 이루어집니다.

즉, 일명 지렁이라고 하는 윈도우 부팅로고와 함께 나오는 진행바가 움직일때 프리패치폴더에 있던 파일을 메모리로 불러오는 작업을 하게 됩니다.

보통 윈도우를 오래사용하면 부팅시 지렁이가 많이 움직이는 이유중 하나가 프리패치된 파일이 많기 때문일 수도 있습니다.

이런 프리패치 기능은 레지스트리에서 몇가지 옵션으로 조정이 가능합니다.

레지스트리 위치 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters 입니다.


여기서 EnablePrefetcher 값은 0, 1, 2, 3 으로 설정가능하고, 각 설정의 내용은 아래표와 같습니다.

레벨 0
프리패치 기능을 사용안함
부팅시 지렁이가 지나가는 횟수는 줄어들지 모르나 전체적인 윈도우 구동속도는 느려짐

레벨 1
Application-Launch Prefetching만 사용
자주 응용 프로그램에 대해서만 프리패치 기능을 사용
(처음 프리패치 파일을 만들고, 사용빈도가 낮으면 삭제함)

레벨 2
Boot Prefetching만 사용
부팅시 프리패치기능을 사용함
(프리패치파일은 생성후 3일 단위로 업데이트 됨)

레벨 3
어플리케이션과 부팅모두 사용
레벨1과 레벨2를 모두 사용하고, 조각난 파일에 대한 프리패치까지 지원함
조각난 파일에 대한 프리패치까지 지원하므로 성능이 가장 좋음


일반적으로 윈도우를 처음 설치하면 기본 레벨3을 사용하도록 되어 있습니다.

예전엔 프리패치의 기능이 잘못 알려졌는지.. 레벨 0으로 맞추는 팁이 유행(?)이었지만.. 최근에는 잘못된 정보라는 인식이 많이 알려져 있는것 같습니다.

기능설명을 보면 당연히 부팅시 지렁이를 조금더 보는한이 있더라도 레벨 3가 적당하다고 봅니다.

하지만... eBoostr 를 사용하다보니.. 프리패치의 레벨3과 기능이 겹치는것이 아닌가.. 하는 생각이 듭니다;;

실제로 윈도우 비스타 혹은 윈도우 7에서의 튜닝을 보면 프리패치는 레벨2로 슈퍼패치는 레벨 3으로 설정하는 경우도 보입니다.

슈퍼패치란 윈도우 비스타부터 프리패치의 단점인 프리패치파일이 많아짐으로 해서 메모리를 낭비하는 문제를 해결하고자 나온 기능입니다.

기능만 보면 eBoostr에서 제공하는 기능은 슈퍼패치+레디부스트와 같다고 봅니다.

따라서 윈도우 xp에서 eBoostr을 사용할때 레벨2 + eBoostr 을 사용하면 좀더 효율적이지 않을까하는 생각이 듭니다.

일단 설정을 변경을 쉽게 도와주는 프로그램 통해 설정을 변경해보겠습니다.

- 윈도우 XP용 프리패치 설정파일


- 사용법
프리패치 설정은 "부팅 영역에서만 사용"을 하시면 레벨2로 설정이 됩니다.

프리패치 재생성 부분에서는 1.번을 실행해주시면 그동안 쌓인 프리패치파일을 정리할 수 있습니다.

- 윈도우 비스타 혹은 윈도우 7 용 설정파일


- 사용법


프리패치는 Boot Only로 슈퍼패치는 Disable로 하고  eBoostr을 사용하시면 될 것 같습니다.

그리고 마찬가지로 그동안 쌓인 프리패치 파일은 정리를 해줍니다.

.
.
.

프리패치에 관한 글을 읽다보니 "윈도우 최적화의 끝은 윈도우의 어떤 설정도 건드리지 않는 것이다." 라는 말들이 몇번 보이더군요..

그말에 100% 동감하지는 않습니다.. eBoostr 같은 프로그램은 윈도우가 기본적으로 제공하는 기능보다 좀더 향상된 성능을 낼 수 있고 따라서 윈도우 기본기능을 대체할 수 있다고 생각합니다.

일단 설정을 해보고 일주일이나 한달정도 사용해본 후 후기를 댓글이나 새로운 포스팅글로 남겨보겠습니다. ^^


+ Recent posts