2009年6月9日 星期二

關閉 Vista Superfetch 非專業實測

我的電腦剛裝 Vista 的時候,有種「為什麼硬碟燈常常一直亮」的疑惑? 即使當下並沒有執行程式,完全無從得知為何硬碟一直在運轉?
網路上幾乎把芧頭指向 Superfetch 將常執行的程式往記憶體裡倒,才會造成硬碟一直不斷的讀取。因此大多數的人都建議關閉這項功能。

由於每個人主機上的環境不同,並沒有一定的對或錯。於是我在二台等級有差距的 Vista 上測試:
Vista 1 號機: CPU AMD X2 4400+,2G RAM
Vista 2 號機: CPU AMD X2 3600+,1G RAM
關閉 Superfetch :
Vista 1 號機: "感覺上"有減少讀取的次數
Vista 2 號機: 完全無改善,硬碟仍一直運轉
二台機器各追加 1G 的 RAM: (Superfetch 仍關閉)
Vista 1 號機: 速度有明顯變快,但硬碟有時仍會持續讀取
Vista 2 號機: 有加 RAM 跟沒加 RAM 一樣,硬碟一直運轉
值得一提的是,Vista 2 號機開機後,實體記憶體還用不到一半,效能卻完全不見改善,從燈號及硬碟運轉的聲音來看,的確是卡在硬碟不斷讀+"寫"所致。
開啟 Superfetch:
Vista 1 號機: 跑起來極度順暢,硬碟很少再讀取。
Vista 2 號機: 跑起來非常順,硬碟偶爾仍會讀取。
結論:
Superfetch 重點在於提升作業系統的效能,如果發現硬碟燈閃個不停,且關掉 Superfetch 發現有實質上的善的話,那麼關閉 Superfetch 或許是個不錯的選擇。但如果記憶體做了升級,不妨再打開 Superfetch 試試,這時關閉 Superfetch 反而造成了效能的瓶頸。
啟動或停止 Superfetch ,「控制台\系統及維護\系統管理工具\服務」設定:

加註:
如果加上用隨身碟開啟 ReadyBoost ,幾乎聽不到硬碟在轉動的聲音,在記憶體已經夠大的情況下,效能上並沒有太大的感覺。

沒有留言: