Skip to main content

在Windows 10/8/7中禁用SSD的Superfetch和Prefetch

在Windows 10/8/7中禁用SSD的Superfetch和Prefetch

Geoffrey Carr

在本文中,我們將了解Windows 10/8/7如何處理固態硬盤上的Prefetch和SuperFetch。昨天我們看到了Windows如何處理固態硬盤上的碎片整理。 在我們開始之前,讓我明確指出在使用傳統硬盤驅動器時禁用SuperFetch或Prefetch不是一個好主意 - 但對於固態硬盤,它是不同的!

Windows中的SuperFetch,Prefetch和SSD

每次在PC中運行應用程序時,Windows操作系統都會創建一個Prefetch文件,其中包含有關應用程序加載的文件的信息。中的信息 預取 file用於在下次運行時優化應用程序的加載時間。 SuperFetch的 嘗試預測下一個要啟動的應用程序,並將所有必要的數據預加載到內存中。它的預測算法是優越的,可以預測您將在一天中的哪個時間啟動哪3個應用程序。

簡而言之,SuperFetch和Prefetch是Windows存儲管理技術,可以快速訪問傳統硬盤上的數據。在固態硬盤上,它們會導致不必要的寫入操作。

因此,Windows 7/8/10默認會在系統上檢測到SSD後自動禁用SuperFetch和Prefetch。

禁用Superfetch

SysMain服務 是與Superfetch相關的那個。它的工作是隨著時間的推移保持和改善系統性能。它位於System32文件夾中。

如果由於某種原因需要手動禁用它們,這就是人們可以禁用SuperFetch的方法。跑 SERVICES.MSC 打開服務管理器。向下滾動到Superfetch服務,該服務負責維護和改善系統性能。

雙擊它以打開它屬性框。單擊“停止”以停止該過程。製作啟動類型 然後單擊“應用”。

你不得不 重啟你的電腦 使系統更改生效。

禁用預取

要在Windows中禁用預取,請運行regedit以打開註冊表編輯器。導航到以下註冊表​​項:

HKLM SYSTEM CurrentControlSet Control Session Manager Memory Management PrefetchParameters

雙擊 將EnablePrefetcher 在右側打開其DWORD值框。

EnablePrefetcher的可能值為:

  • 0 - 禁用預取器
  • 1 - 啟用應用程序啟動預取
  • 2 - 啟用Boot Prefetching
  • 3 - 啟用應用程序啟動和引導預取

默認值為 3。要禁用預取,請將其設置為 0。單擊確定並退出。

順便提一下,你也可以在這裡禁用或調整Suoerfetcher - 你會看到 EnableSuperfetcher DWORD就在它下方。

EnableSuperfetch的可能值為:

  • 0 - 禁用Superfetch
  • 1 - 僅為引導文件啟用SuperFetch
  • 2 - 僅為應用程序啟用SuperFetch
  • 3 - 為引導文件和應用程序啟用SuperFetch

如果您是固態硬盤用戶,您可能需要了解可以檢查固態硬盤和SSD Tweaker健康狀況的免費軟件SSD Life,它將幫助您調整固態硬盤。

Link
Plus
Send
Send
Pin