問題:
“《Windows 7高手寶典》.(李斌,鄭偉)” “18.2.3 調整SuperFetch和排除SuperFetch的故障”提到SuperFetch有改善系統性能,但平時使用卻佔用大量的磁盤讀寫,使得電腦卡頓。於是查看其工作原理和配置方法。
解決方法:
EnablePrefetcher的鍵值設置爲1。
參考鏈接:
SuperFetch高級設置?選擇預先緩存的應用和文件?
優化Windows預讀功能爲系統提速
Win10註冊表在哪裏?Win10註冊表編輯器打開方法圖文介紹
瘦身版Win7:WinTPC深入體驗
Windows Thin PC,SuperFetch 和未來
微軟正版系統鏡像下載
Windows系統中存在惡意可執行程序時,如何發現惡意程序的執行痕跡(文件路徑、時間等),以及相關的輔助分析工具
Win10怎麼優化?安裝好Win10後必做的22項優化!
WinPrefetchView(系統啓動預讀取文件查看工具)1.30 綠色版
Linux內核的文件預讀詳細解析
在Windows XP/2003操作系統中有一個名爲prefetcher的服務,這是微軟採用的一種全新系統後臺數據預讀機制,它可以提高系統性能,加快Windows XP/2003的啓動速度,經過預讀的程序全部存放在系統所在文件夾下的prefetcher目錄中(圖1),文件名格式類似於下面這個樣子:FOXMAIL.EXE-2B721FDE.pf(這是Foxmail的預讀文件)。Windows XP/2003雖然採用了預讀取機制,但是默認設置下比較保守,我們可以自己來定義程序的預讀取方式,大幅度提高系統的性能。
點擊“開始”菜單中的“運行”,在“運行”對話框中輸入regedit回車,打開註冊表編輯器,在註冊表中順次展開以下分支:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management/PrefetchParameters,在右邊的窗口中把DWORD值“EnablePrefetcher”的鍵值改爲你需要的就可以了(圖2)。
EnablePrefetcher的鍵值可以從0、1、2、3這幾個數值中進行選擇,其中
- 鍵值爲“0”表示關閉預讀功能;
- 鍵值爲“1”表示只對應用程序進行預讀;
- 鍵值爲“2”表示只對啓動項進行預讀;
- 而鍵值爲“3”則表示對應用程序和啓動項都進行預讀。
對採用主流配置的電腦推薦將EnablePrefetcher的鍵值設定爲“3”,
而對於配置比較差的電腦,推薦採用“1”,
對於PII等老機器推薦將EnablePrefetcher的鍵值設定爲“0”,因爲預讀取機制對這樣的老電腦已經“有心無力”了。
另外,建議大家能每隔2個月左右就清空prefetcher目錄一次。這是因爲頻繁的刪除、安裝各種軟件,會在prefetcher目錄中留下很多預讀取文件的死鏈接(軟件雖然已經被刪除了,但該軟件的預讀取文件還保留着),而系統在啓動時,仍就會讀取這些死鏈接的預讀取文件對應的軟件,空耗資源與時間。請大家放心,刪除預讀取文件後,Windows會在下次啓動時自動幫你再次預讀文件,你的系統會再次“騰飛”起來!
C:\Windows\Prefetch
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
“《Windows 7高手寶典》.(李斌,鄭偉)”部分內容截圖: