大家知道,在Windows XP/2003操作系統中有一個名為prefetcher的服務,這是微軟採用的一種全新系統後台數據預讀機制,它可以提高系統性能,加快Windows XP/2003的啟動速度,經過預讀的程序全部存放在系統所在文件夾下的prefetcher目錄中(圖1),文件名格式類似於下面這個樣子:FOXMAIL.EXE-2B721FDE.pf(這是Foxmail的預讀文件)。Windows XP/2003雖然採用了預讀取機制,但是默認設置下比較保守,我們可以自己來定義程序的預讀取方式,大幅度提高系統的性能。
圖 1
點擊「開始」菜單中的「運行」,在「運行」對話框中輸入regedit回車,打開註冊表編輯器,在註冊表中順次展開以下分支:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters,在右邊的窗口中把DWORD值「EnablePrefetcher」的鍵值改為你需要的就可 以了(圖2)。
EnablePrefetcher的鍵值可以從0、1、2、3這幾個數值中進行選擇,
其中鍵值為「0」表示關閉預讀功能;
鍵值為「1」表示 只對應用程序進 行預讀;
鍵值為「2」表示只對啟動項進行預讀;
而鍵值為「3」則表示對應用程序和啟動項都進行預讀。
對採用主流配置的電腦推薦將 EnablePrefetcher的鍵值設定為「3」,而對於配置比較差的電腦,推薦採用「1」,
對於PII等老機器推薦將 EnablePrefetcher的鍵值設定為「0」,因為預讀取機制對這樣的老電腦已經「有心無力」了。
圖 2
另外,建議大家能每隔2個月左右就清空prefetcher目錄一次。這是因為頻繁的刪除、安裝各種軟件,會在prefetcher目錄中留下 很多預讀取文件的死鏈接(軟件雖然已經被刪除了,但該軟件的預讀取文件還保留著),而系統在啟動時,仍就會讀取這些死鏈接的預讀取文件對應的軟件,空耗資 源與時間。請大家放心,刪除預讀取文件後,Windows會在下次啟動時自動幫你再次預讀文件,你的系統會再次「騰飛」起來!
摘自:http://www.soidc.net/articles/1215485053493/20090106/1215945585951_1.html