關閉 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 ,「控制台\系統及維護\系統管理工具\服務」設定:

20080810_01.png

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

延伸閱讀:
旗標知識網:Vista 執行效能大提升的秘密 - SuperFetch
Windows Vista的記憶體加速功能如何作用?

3 comments On 關閉 Vista Superfetch 非專業實測

  • 3G的记忆体,实体只用700MB,但是仍不断读取,尽管vista号称只会在空闲时读取,但是开机的前五分钟几乎不能做任何动作或执行任何档案。否则就会有软体崩溃的可能。

    我觉得这种智慧型调整技术很霸道,其实很单纯的,为何除了系统以外,不让使用者自行选择常用的6-10个程序prefetch?

    我的电脑是双核2.26g, 500G硬碟,4G记忆体。512M独显,vista 家用进阶版。只安装很简单的一些小程式,就读的天翻地覆。这种情况又怎解释呢

  • 非常好的測試
    看來硬碟一直讀取問題就不是Superfetch了
    那應該就是自動排成的硬碟重組了

  • 謝謝您的測評,很有幫助~!
    個人使用的是4GBDDR3内存和ATI Athon II *4 2.8GHz,windows7 Pro按照文章應該開啓Suprefetch節省硬件一點吧?

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar