1、硬件配置的問(wèn)題,特別是顯存小于128MB,內存小于512MB。
2、硬件沖突以及驅動(dòng)程序不匹配的(當然由于這些原因多導致的啟動(dòng)慢,存在于所有windows系統上)
其實(shí)還可能有另外一個(gè)原因:superfetch,這原本是Windows Vista的新技術(shù),用于加速系統運作。
但實(shí)際上,在一些慢速硬盤(pán)的設備,例如筆記本上,關(guān)閉它反而可以提升系統響應速度。我在自己的筆記本上進(jìn)行測試,關(guān)閉superfetch,然后觀(guān)察從打開(kāi)電源到用戶(hù)登錄完成,也就是說(shuō)登錄后,硬盤(pán)燈不再常亮,這個(gè)過(guò)程所需要的時(shí)間,節約了大概5-7分鐘。
在理解為什么superfetch會(huì )影響到系統啟動(dòng)速度的時(shí)候,我們需要先講解幾個(gè)技術(shù),以充分了解它們的原理。
虛擬內存 包括Vista在內的Windows操作系統都一直在利用虛擬內存,它的作用在于,當物理內存不能滿(mǎn)足應用需要的時(shí)候,操作系統將開(kāi)始把應用程序在內存中的部分數據,存儲到硬盤(pán),從而釋放RAM以備他用。這些被存儲到硬盤(pán)的數據,以文件的形式存放,通常在根分區,名為Pagefile.sys的隱藏文件。
當需要調用這些數據的時(shí)候,操作系統查找pagefile中的數據,并將之返回到內存。在這過(guò)程中,由于需要反復的磁盤(pán)讀寫(xiě),所以可能導致應用程序反應很慢。
預讀Prefetch 于是到了Windows xp,操作系統的設計人員就設計出一種成為 預讀Prefetch的技術(shù),這種技術(shù)在系統或者應用程序啟動(dòng)過(guò)程中,監視數據在磁盤(pán)和內存之間的移動(dòng)規律或者狀況,預先把那些讀寫(xiě)頻率較高的數據,保存到 %systemroot%\Prefetch文件夾擴展名為.pf的文件中,并一種規則高效的方式存放這些文件。這樣,當這些數據被重復讀取的時(shí)候,就可以直接從這些緩存文件中讀取,而不用重新讀取硬盤(pán)扇區、磁道,尋找數據的原始位置,自然也就加速了應用程序的響應速度。但這種技術(shù)主要的緩存方式仍然是基于磁盤(pán)的。
快速預讀Superfetch 到了Windows Vista,因為計算機的內存已經(jīng)日益增大,設計人員開(kāi)始考慮使用內存作為預讀快取的數據存放空間。但出于兩方面的原因,一內存是不可記憶的,一旦斷電所有數據都將丟失;二 內存并沒(méi)大到可以容納所有應用程序的程度,故而 Superfetch的讀寫(xiě)操作雖然主要是基于內存,但是將數據寫(xiě)入內存的同時(shí),仍然會(huì )寫(xiě)入硬盤(pán),以用于數據交換。這些數據以文件形式存在,通常它們的存放位置在 %SystemRoot%\Prefetch 目錄中擴展名為 .db 。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
那么提升Vista系統啟動(dòng)速度以及應用程序響應速度,您可以考慮三種方式:
1、調整 superfetch 緩存級別。
鍵名為 EnableSuperfetch
鍵值為 0=停用 1=Superfetch 應用程序 2=Superfetch 啟動(dòng)程序 3=Superfetch 兩者
默認值為3,您可以嘗試調整這些值,感受一下調整后,系統或者應用程序的響應速度。
2、關(guān)閉 prefetch 或者 superfetch
Prefetch的鍵名為 EnablePrefetcher,鍵值設置同上。您可以將兩者或者其中一個(gè)設置為 0,即關(guān)閉它們以減少磁盤(pán)讀寫(xiě)。
3、采用 readyboost
此時(shí)superfetch將會(huì )把緩存的數據文件轉移到閃存存儲上。轉為Readyboost所準備的閃存存儲要比5400轉的筆記本硬盤(pán)來(lái)得快。我做過(guò)一個(gè)嘗試,一般的閃存復制數據,大概在 3-4MB/s,而readyboost閃存能夠到 10MB/s。所以使用readyboost的技術(shù),一方面加速了superfetch的運作效能,另一方面也減少了硬盤(pán)的讀取,從而讓您的計算機在運行的時(shí)候能夠更快的響應。
其它 至于關(guān)閉superfetch對休眠會(huì )有多大影響,我沒(méi)有測試,大家有興趣可以測試一下。
聯(lián)系客服