天天看點

Windows10系統的Superfetch服務

文章目錄

    • 什麼是Superfetch服務
    • 關閉Superfetch服務需要考慮什麼

什麼是Superfetch服務

  Superfetch 是為傳統的機械式磁盤設計,它允許記憶體以極快的速度載入一部分常用程式運作所需的資料片段,進而提升系統和程式運作速度。官方描述表明它“随着時間的推移保持并提高系統性能”,但這是模糊的,并不能解釋整個服務内容。

  Superfetch是Windows Vista中引入的一項功能。它靜靜地置于背景,不斷分析RAM使用模式,并了解您最常運作的應用程式類型。随着時間的推移,Superfetch将這些應用程式标記為“經常使用”,并提前将它們預加載到RAM中。

  預設情況下,Superfetch旨在通過預加載的應用程式占用所有可用的RAM空間。别擔心:它隻處理未使用的記憶體。一旦你的系統需要更多RAM(例如,加載未預加載的應用程式),它就會根據需要放棄所需的記憶體。

  注意,Superfetch與Prefetch不同,後者是在Windows XP中引入的預加載記憶體管理器。Superfetch實際上是Prefetch的繼承者。有什麼不同?預取沒有随時間分析使用模式并相應地調整其預加載參數。

那麼Superfetch真的有必要嗎?

  在大多數情況下,Superfetch非常有用。如果你有一個平均規格或更好的現代PC,Superfetch很可能運作得如此順利,以至于你永遠不會注意到它。SuperFetch現在已經在你的系統上運作,你甚至都不知道。

 但Superfetch可能會出現一些“問題”:

  • 由于Superfetch始終在背景運作,是以Superfetch服務本身總是使用一些CPU和RAM。
  • Superfetch不會消除将應用程式加載到RAM中的需要。相反,它将加載重定位到更早的時間。每當加載發生時,您的系統仍會遇到與沒有Superfetch的情況下啟動應用程式相同的減速情況。
  • 系統啟動可能會緩慢,因為Superfetch正在将一堆資料從HDD預加載到RAM。如果你的硬碟在每次啟動或重新啟動計算機時都以100%運作幾分鐘,那麼Superfetch可能是罪魁禍首。
  • 當Windows 10安裝在SSD上時,Superfetch的性能提升可能不明顯。由于SSD速度如此之快,您實際上并不需要預加載。

  衆所周知,Superfetch在遊戲時會導緻性能問題,特别是在具有4GB或更少RAM的系統上。目前還不清楚為什麼會發生這種情況,因為并非所有人都會這樣,但我們懷疑它與RAM重型遊戲有關,這些遊戲不斷請求并釋放記憶體,這可能導緻Superfetch不斷加載和解除安裝資料。亦或者,在國外論壇中有使用者反映:在關閉了索引服務和所有防病毒軟體、并從外置硬碟中複制一些大體積檔案之後,磁盤會無法正常拔出。這樣的現象在關閉 Superfetch服務之後卻得到了改善的情況。

  那麼禁用Superfetch是否安全?是! 如果您決定将其關閉,則不存在副作用的風險。

關閉Superfetch服務需要考慮什麼

  從技術角度分析,Superfetch 技術的出發點即是減少與速度較慢的磁盤之間進行資料交換,相對于減少不必要的記憶體操作而言,降低與磁盤的互動頻率更有利于增加續航時間。

  是以關與不關,還取決于我們目前計算機的使用環境各種因素而定,在這裡可以肯定的告訴大家,如果你的電腦是固态硬碟,那麼就關了吧;若是機械硬碟則保持開啟,電腦卡的話從别處找問題。正如微軟官方所說的:如果你的系統分區位于健康的 SSD 驅動器上,SSD 就将擔當足夠的資料随機讀寫任務。那麼 Superfetch、系統和程式啟動優化、ReadyBoost 等相關功能将應該全部被禁用!

繼續閱讀