SuperFetch (又名:Memory Prefetcher)是一種隨 Vista 引入的服務。SuperFetch 是對 Prefetcher 來自以前版本的 Windows。 Prefetcher 負責存儲程序信息,以便經常使用的程序和進程可以更快地運行。

SuperFetch 跟踪您最常使用的應用程序,並將這些信息從硬盤驅動器加載到 RAM 中,以便程序加載速度比每次都必須訪問硬盤時更快。 Windows SuperFetch 將您當前使用的程序優先於後台任務,並通過跟踪您最常使用的程序並將它們預加載到內存中來適應您的工作方式。 使用 SuperFetch,後台任務在計算機空閒時仍會運行。 但是,當後台任務完成時,SuperFetch 會使用您在後台任務運行之前使用的數據重新填充系統內存。 現在,當您回到辦公桌前時,您的程序將繼續像您離開前一樣高效運行。 如果您在某些日子更頻繁地使用不同的應用程序,它甚至可以知道今天是哪一天。 基本上,SuperFetch 會嘗試預測您接下來將啟動哪些應用程序,並將所有必要的數據預加載到內存中。

有時 SuperFetch 可能會導致高磁盤使用率。

如果您從 SSD 或者 M.2 而不是慢速旋轉硬盤驅動器,那麼您可能看不到 SuperFetch 的任何性能提升來證明驅動器的使用是合理的。

如果你喜歡,你可以禁用 SuperFetch 查看啟用或禁用它是否有任何性能提升。

本教程將向您展示如何啟用或禁用 SuperFetch (SysMain) 在 Windows 7、Windows 8 和 Windows 10 中。

您必須以管理員身份登錄才能啟用或禁用 SuperFetch。

這將影響:

Prefetch
SuperFetch
RAM compression
ReadyBoost

啟用或禁用 SuperFetchServices

Win + R 打開 Run, 類型 services.msc 進入 Run,然後單擊/點擊 OK 打開 Services.雙擊/點擊 SysMain. (見下方截圖)從 Windows 10 build 17763.1 開始,SuperFetch 已重命名為 SysMain.

在 Windows-superfetch_services-1.png 中啟用或禁用 SuperFetch (SysMain)

執行下面的第 4 步(啟用)或第 5 步(禁用)來執行您想要執行的操作。

4.啟用 SuperFetch

這是默認設置。

改變 StartupAutomatic. (見下面的截圖)B)點擊/點擊 Start.

C)點擊/點擊 OK,然後轉到下面的步驟 6。

在 Windows-superfetch_services-3.png 中啟用或禁用 SuperFetch (SysMain)

5.禁用 SuperFetch

A)點擊/點擊 Stop.B) 改變 StartupDisabled. (見下面的截圖)

C)點擊/點擊 OK,然後轉到下面的步驟 6。

在 Windows-superfetch_services-2.png 中啟用或禁用 SuperFetch (SysMain)

]你現在可以關閉 Services.

啟用或禁用 SuperFetchCommand Prompt

打開提升的命令提示符。執行下面的第 3 步(啟用)或第 4 步(禁用)以執行您想要執行的操作。

3.啟用 SuperFetch

這是默認設置。

A)將下面的命令複製並粘貼到提升的命令提示符中,按 Enter,然後轉到下面的步驟 5。 (見下面的截圖)sc config “SysMain” start=auto & sc start “SysMain”
在 Windows-superfetch_command-1.png 中啟用或禁用 SuperFetch (SysMain)

4.禁用 SuperFetch

A)將下面的命令複製並粘貼到提升的命令提示符中,按 Enter,然後轉到下面的步驟 5。 (見下面的截圖)sc stop “SysMain” & sc config “SysMain” start=disabled
在 Windows-superfetch_command-2.png 中啟用或禁用 SuperFetch (SysMain)

您現在可以關閉提升的命令提示符。

啟用或禁用 SuperFetchPowerShell

開一個高架 PowerShell. 執行下面的第 3 步(啟用)或第 4 步(禁用)來執行您想要執行的操作。

3.啟用 SuperFetch

這是默認設置。

A) 將以下命令複製並粘貼到提升的 PowerShell 中,按 Enter,然後轉到下面的步驟 5。 (見下面的截圖)

Set-Service -Name “SysMain” -StartupRun this command Automatic -Status Running
在 Windows-superfetch_powershell-1.png 中啟用或禁用 SuperFetch (SysMain)

4.禁用 SuperFetch

A) 將以下命令複製並粘貼到提升的 PowerShell 中,按 Enter,然後轉到下面的步驟 5。 (見下面的截圖)Stop-Service -Force -Name “SysMain”; Set-Service -Name “SysMain” -StartupRun this command Disabled
在 Windows-superfetch_powershell-2.png 中啟用或禁用 SuperFetch (SysMain)

您現在可以關閉提升的 PowerShell。

以上是在 Windows 中啟用或禁用 SuperFetch (SysMain)。 如果您對上述步驟有任何疑問,請 helpingbox.net 在評論部分知道。 helpingbox.net 將盡快與您聯繫以尋求解決方案。