VISTA:關閉Superfetch和prefetch

 
vista開機慢關機啓動速度慢如何解決|關閉Superfetch和prefetch。網上不少朋友都在談論vista啓動慢的問題,大多有兩方面:
一、硬件配置的問題,特別是顯存小於128MB,內存小於512MB。
二、硬件衝突以及驅動程序不匹配的(固然因爲這些緣由多致使的啓動慢,存在於全部windows系統上)
其實還可能有另一個緣由:superfetch,這本來是Windows Vista的新技術,用於加速系統運做。
但實際上,在一些慢速硬盤的設備,例如筆記本上,關閉它反而能夠提高系統響應速度。我在本身的筆記本上進行測試,關閉superfetch,而後觀察從打開電源到用戶登陸完成,也就是說登陸後,硬盤燈再也不常亮,這個過程所須要的時間,節約了大概5-7分鐘。
在理解爲何superfetch會影響到系統啓動速度的時候,咱們須要先講解幾個技術,以充分了解它們的原理。
虛擬內存 包括Vista在內的Windows操做系統都一直在利用虛擬內存,它的做用在於,當物理內存不能知足應用須要的時候,操做系統將開始把應用程序在內存中的部分數據,存儲到硬盤,從而釋放RAM以備他用。這些被存儲到硬盤的數據,以文件的形式存放,一般在根分區,名爲Pagefile.sys的隱藏文件。
當須要調用這些數據的時候,操做系統查找pagefile中的數據,並將之返回到內存。在這過程當中,因爲須要反覆的磁盤讀寫,因此可能致使應用程序反應很慢。
預讀Prefetch 因而到了Windows xp,操做系統的設計人員就設計出一種成爲 預讀Prefetch的技術,這種技術在系統或者應用程序啓動過程當中,監視數據在磁盤和內存之間的移動規律或者情況,預先把那些讀寫頻率較高的數據,保存到 %systemroot%\Prefetch文件夾擴展名爲.pf的文件中,並一種規則高效的方式存放這些文件。這樣,當這些數據被重複讀取的時候,就能夠直接從這些緩存文件中讀取,而不用從新讀取硬盤扇區、磁道,尋找數據的原始位置,天然也就加速了應用程序的響應速度。但這種技術主要的緩存方式仍然是基於磁盤的。
快速預讀Superfetch 到了Windows Vista,由於計算機的內存已經日益增大,設計人員開始考慮使用內存做爲預讀快取的數據存放空間。但出於兩方面的緣由,一內存是不可記憶的,一旦斷電全部數據都將丟失;二 內存並沒大到能夠容納全部應用程序的程度,故而 Superfetch的讀寫操做雖然主要是基於內存,可是將數據寫入內存的同時,仍然會寫入硬盤,以用於數據交換。這些數據以文件形式存在,一般它們的存放位置在 %SystemRoot%\Prefetch 目錄中擴展名爲 .db 。
同時,因爲 Superfetch技術是構建在Prefetch的基礎之上,因此Vista在啓用 Superfetch的同時也開啓了 Prefetch功能,這也進一步加重了磁盤讀寫。若是您的計算機硬盤速度碰巧比較慢,好比筆記本的 5400轉硬盤,那麼Superfetch反而會致使您的系統變慢。
解決問題 咱們瞭解了Superfetch的工做原理,解決系統啓動慢也就不成爲問題了。下面對Superfetch的調整,經過註冊表就能夠完成了。superfetch的註冊表鍵值在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
那麼提高Vista系統啓動速度以及應用程序響應速度,您能夠考慮三種方式:
一、調整 superfetch 緩存級別。
鍵名爲 EnableSuperfetch
鍵值爲       0=停用       1=Superfetch 應用程序       2=Superfetch 啓動程序       3=Superfetch 二者
默認值爲3,您能夠嘗試調整這些值,感覺一下調整後,系統或者應用程序的響應速度。
二、關閉 prefetch 或者 superfetch
Prefetch的鍵名爲 EnablePrefetcher,鍵值設置同上。您能夠將二者或者其中一個設置爲 0,即關閉它們以減小磁盤讀寫。
三、採用 readyboost 
此時superfetch將會把緩存的數據文件轉移到閃存存儲上。轉爲Readyboost所準備的閃存存儲要比5400轉的筆記本硬盤來得快。我作過一個嘗試,通常的閃存複製數據,大概在 3-4MB/s,而readyboost閃存可以到 10MB/s。因此使用readyboost的技術,一方面加速了superfetch的運做效能,另外一方面也減小了硬盤的讀取,從而讓您的計算機在運行的時候可以更快的響應。
其它 至於關閉superfetch對休眠會有多大影響,我沒有測試,你們有興趣能夠測試一下。