為了提高系統(tǒng)的性能,加快系統(tǒng)的啟動(dòng)、文件讀取的速度,Windows XP/Server 2003中增加了預(yù)讀取功能。Windows XP/Server 2003系統(tǒng)盤下的Windows\Prefetch文件夾,就是預(yù)讀取所在的文件夾,且在Prefetch文件夾中有許多以PF為擴(kuò)展名的文件,這就是系統(tǒng)生成的預(yù)讀取文件。但是這個(gè)功能如果用不好,時(shí)間一長(zhǎng),會(huì)生成大量的預(yù)讀取文件, 占用寶貴的硬盤空間,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間更長(zhǎng),加重系統(tǒng)搜索的負(fù)擔(dān),使系統(tǒng)運(yùn)行速度變慢。因此,只有管好、用好這些預(yù)讀取文件,才能始終保持系統(tǒng)性能最佳化,讓系統(tǒng)跑得更快、更順暢。
首先讓我們來(lái)打造適合自己的預(yù)讀取方式,默認(rèn)情況下Windows XP/Server 2003只預(yù)讀取Windows的系統(tǒng)文件。對(duì)于電腦配置不高的朋友可能想取消預(yù)讀取功能,而對(duì)于電腦配置較高的朋友可能想多預(yù)讀取一些文件,那么怎樣才能打造一個(gè)適合自己的預(yù)讀取方式呢?
其實(shí),Windows XP/Server 2003允許我們改變預(yù)讀取方式,自己動(dòng)手設(shè)置預(yù)讀取的對(duì)象。方法是:點(diǎn)擊“開(kāi)始→運(yùn)行”,在運(yùn)行對(duì)話框中輸入“Regedit”,打開(kāi)注冊(cè)表編輯器,依次展開(kāi)HKEY_LOCAL_MACHINE\ SYSTEM \CurrentControlSet \Control\ Session Manager\ Memory Management\ PrefetchParameters分支,找到右側(cè)窗口中的“EnablePrefetcher”,就是該鍵值控制著的Windows XP/Server 2003的預(yù)讀取方式。在“EnablePrefetcher”上雙擊,打開(kāi)“DWORD”值編輯窗口,通過(guò)改變“數(shù)值數(shù)據(jù)”的值來(lái)對(duì)Windows XP/Server 2003進(jìn)行預(yù)讀取設(shè)置。
將“數(shù)值數(shù)據(jù)”設(shè)置為:
“0”——取消預(yù)讀取功能;
“1”——系統(tǒng)將只預(yù)讀取應(yīng)用程序;
“2”——系統(tǒng)將只預(yù)讀取Windows系統(tǒng)文件,此為Windows XP/Server 2003的默認(rèn)設(shè)置;
“3”——系統(tǒng)將預(yù)讀取Windows系統(tǒng)文件和應(yīng)用程序。
好了,現(xiàn)在可以根據(jù)你的計(jì)算機(jī)配置,來(lái)定義適合自己的預(yù)讀取方式了。
其次,我們要養(yǎng)成定期清理預(yù)讀取文件的好習(xí)慣??梢愿粢欢螘r(shí)間,手動(dòng)刪除C:\WINDOWS\Prefetch文件夾中的全部文件。這樣,系統(tǒng)的預(yù)讀取功能就能更好地為我們服務(wù)了。
啟動(dòng)注冊(cè)表編輯器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters,將[EnablePrefetcher]鍵的數(shù)值改為[1]即可。
windowsxp開(kāi)機(jī)有一個(gè)進(jìn)度條,會(huì)一遍一遍的跑,不少人認(rèn)為只跑兩圈就進(jìn)去的就是開(kāi)機(jī)速度快
網(wǎng)上出現(xiàn)過(guò)一種優(yōu)化方式,修改注冊(cè)表將所謂的“開(kāi)機(jī)預(yù)讀取”設(shè)置為“不預(yù)讀”,則可以大大減少進(jìn)度條“跑”的次數(shù),但是這種“優(yōu)化方法”出來(lái)不久,便有更多的文章指出這是“謬誤”,還舉出相當(dāng)多的事例,或是試驗(yàn),說(shuō)明不預(yù)讀并不能減少開(kāi)機(jī)時(shí)間,大多的理由是進(jìn)度條消失后的“黑屏?xí)r間”增加。
因?yàn)橐恢庇玫男菝?,所以我一直也沒(méi)怎么在意。前兩天和別人談到這個(gè)問(wèn)題,我便好好研究一番。
結(jié)論是,其實(shí)關(guān)于這個(gè)問(wèn)題,所謂設(shè)置為“不預(yù)讀”的優(yōu)化方法也并非謬誤,而這個(gè)所謂的預(yù)讀也并非沒(méi)有用處,否則MS怎么也不會(huì)花人力物力弄這么個(gè)浪費(fèi)開(kāi)機(jī)時(shí)間的東西。
先說(shuō)說(shuō)什么是所謂的“預(yù)讀取”。預(yù)讀取分兩種,一種是“系統(tǒng)文件預(yù)讀”,一種是“應(yīng)用程序預(yù)讀”。具體的不去討論,現(xiàn)在只討論預(yù)讀取對(duì)速度的影響。
我們都有經(jīng)驗(yàn),當(dāng)?shù)谝淮未蜷_(kāi)word的時(shí)候會(huì)等待比較長(zhǎng)的時(shí)間,硬盤燈不停的在亮,但是關(guān)閉再次打開(kāi),word啟動(dòng)速度就快得多了。這個(gè)其實(shí)就是windows的預(yù)讀取做的優(yōu)化。windows預(yù)讀取發(fā)現(xiàn)你帶開(kāi)了一個(gè)他的預(yù)讀取數(shù)據(jù)庫(kù)沒(méi)有的應(yīng)用程序時(shí),他就會(huì)將這個(gè)應(yīng)用程序中某些信息在內(nèi)存中留下一個(gè)映象,下次打開(kāi)這個(gè)程序就不用再去硬盤上找文件,能大大加塊程序啟動(dòng)速度。
問(wèn)題來(lái)了,內(nèi)存中的映象重新啟動(dòng)之后就會(huì)消失,下次開(kāi)機(jī)啟動(dòng)程序依然很慢,怎么辦呢?這就需要“開(kāi)機(jī)預(yù)讀取”功能。Windows會(huì)把使用頻率較高的一些應(yīng)用程序的信息記錄下來(lái),每次開(kāi)機(jī)時(shí),就完成一次對(duì)程序的預(yù)讀取,從而大大加快應(yīng)用程序的啟動(dòng)速度。
你大概已經(jīng)猜到,那個(gè)“進(jìn)度條”一遍一遍的跑的時(shí)候,windows就在進(jìn)行開(kāi)機(jī)預(yù)讀取的工作。
因此,如果直接取消掉注冊(cè)表中的“預(yù)讀取功能”是一定會(huì)大大降低應(yīng)用程序的啟動(dòng)速度的,當(dāng)然開(kāi)機(jī)速度會(huì)有一定的增加,不過(guò)這是得不償失,因?yàn)闆](méi)有了那一段必要的“系統(tǒng)文件預(yù)讀取”,在進(jìn)度條消失之后系統(tǒng)會(huì)從硬盤上去尋找大量的系統(tǒng)文件,反而影響啟動(dòng)速度,而且應(yīng)用程序的啟動(dòng)速度也是一定會(huì)大大減慢的。其實(shí)比較好的優(yōu)化辦法是這樣,找到“開(kāi)機(jī)預(yù)讀取”的信息,手動(dòng)把不是很常用,不需要預(yù)讀取的應(yīng)用程序刪除,盡量減少開(kāi)機(jī)預(yù)讀取的應(yīng)用程序的數(shù)量,由此來(lái)加快啟動(dòng)速度!
位置在x:\windows\prefetch下面,命名是 exe文件名-16進(jìn)制hash.exe
有一些實(shí)測(cè)數(shù)據(jù),一臺(tái)裝了許多應(yīng)用軟件的電腦:
不作處理,開(kāi)機(jī)29s,取消預(yù)讀取,開(kāi)機(jī)32s,刪除prefetch文件夾下面大部分文件后,開(kāi)機(jī)23s,有比較明顯的開(kāi)機(jī)速度提升,不過(guò)第一次運(yùn)行應(yīng)用程序的時(shí)候速度的確有所下降,并且prefetch文件夾下文件會(huì)自動(dòng)生成,越來(lái)越多!
聯(lián)系客服