해결되지 않음
이 게시글은 5년 이상 된 게시글입니다.
270 Posts
0
6955
[운영체제] Prefetch 활성화하는 방법 총 정리 - 출처 - 파코즈
1. 레지스트리 세팅값 체크
HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - Session Manager - Memory Management - PrefetchParameters - EnablePrefetcher 값을 확인하시고 1,2,3 중 하나의 값으로 설정되어 있는지 확인합니다.
0 = Prefetch 사용 안함
1 = 응용프로그램 실행에 Prefetch 사용
2 = 부팅영역에만 사용
3 = 부팅영역과 응용프로그램 실행에 사용 (기본값)
[MaxNumActiveTraces]의 값이 8인지 확인합니다. (트윅된 OS의 경우 0으로 되어 있는경우가 있습니다.)
[MaxNumSavedTraces]의 값이 8인지 확인합니다. (트윅된 OS의 경우 0으로 되어 있는경우가 있습니다.)
위의 값 8은 디폴트 값이면 값의 수만큼 응용프로그램을 추적하고 프리패치 파일을 만듭니다.
p.s 저의 경우 위 두 레지스트리를 0으로 만들어 놔서.. 다른 모든 조건은 활성화지만..pf파일을 생성을 안했었죠..;
2. 서비스 세팅값 체크
실행에서 services.msc를 입력하시고 엔터를 치시면 서비스 관리 창이 뜹니다. 그곳에서
[Event Log], [Task Scheduler] 이 두 서비스가 시작되어 있는지 확인하세요 둘중 하나라도 중지상태이면 Prefetch는 작동하지 않습니다.
추가팁>bootvis 사용이 안되시는 분들은 COM + Event System 서비스를 확인해보세요. 위 두 서비스가 시작된 상태
라도 이서비스가 수동,자동의 시작된 상태여야 제대로 작동이 됩니다.
3. 프리패치에 관한 김형욱파코즌 님의 글입니다.(참고하세요)
▶ [정보] Windows XP Prefetch를 바르게 압시다.
내용보기 : http://www.parkoz.com/zboard/view.php?id=my_tips&no=413
4. 귀찮으신 분들을 위해 레지스트리와 배치파일로 작성하였습니다.
레지스트리 파일을 실행하시면 [Event Log], [Task Scheduler] 서비스 시작 상태 자동으로 [EnablePrefetch],
[MaxNumActiveTraces], [MaxNumSavedTraces] 를 각각 3, 8, 8 값으로 변경합니다.
배치파일은 부트부분 조각모음과 pf파일 재작성을 자동으로 하도록 만들었고 layout.ini와 부트 프리패치 파일은
삭제을 안하고 어플리케이션 프리패치파일만 삭제하도록 만들었습니다.
@echo off
defrag c: -b
ren NTOSBOOT-B00DFAAD.pf NTOSBOOT-B00DFAAD.bak
del C:\\WINDOWS\\Prefetch\\*.pf
ren NTOSBOOT-B00DFAAD.bak NTOSBOOT-B00DFAAD.pf
rundll32 advapi32.dll,ProcessIdleTasks
<>
5. 활성화 시킨 다음에 최적화 시키는 방법(배치파일 실행 불필요)
한정희님 댓글을 보고 참고하여 추가시켰습니다. 일단 활성화는 되었다고 가정하고 설명하겠습니다.
c:\\windows\\prefetch 내에서 파일이 제대로 생성되었다면 파일명을 확인하셔서
layout.ini , NTOSBOOT-B00DFAAD.pf 또한 iexplorer.exe등의 자주 사용하는 프로그램의 pf을 제외하고
불필요하게 생성된 pf를 삭제 합니다. 그리고 레지스트리 편집기를 사용하셔서
HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - Session Manager - Memory Management - PrefetchParameters 위치의 MaxNumActiveTraces, MaxNumSavedTraces의 값을 0으로 만드시면 더이상의 pf파일이 생성되지 않습니다. 필요한 파일만 가지고 있는 상태에서요. 실수나 트윅 프로그램으로 삭제가 되면
위 두 값을 다시 기본값인 8 로 해두시고 파일 생성하시고 다시 0으로 만들어 고정하셔서 사용하시면 될것 같습니다.