在 Windows 中启用或禁用 SSD 的 SysMain (Superfetch) 和预取

在本文中,我们将了解 Windows 11/10/8/7 如何处理固态驱动器(Solid-State Drives)上的PrefetchSysMain。昨天我们看到了Windows 如何处理固态驱动器上的碎片整理。在我们开始之前,让我明确一点,禁用SysMain(以前称为SuperFetch)或Prefetch不是一个好主意,因为它可能会降低系统性能。最好将这些服务保留为默认设置。

(SysMain)Windows 11/10中的SysMain ( Superfetch )、预取(Prefetch)SSD

每次您在 PC 中运行应用程序时,Windows操作系统都会创建一个Prefetch 文件,其中包含有关应用程序加载的文件的信息。Prefetch文件中的信息用于优化应用程序下次运行时的加载时间。SysMain 尝试预测您接下来将启动哪些应用程序,并将所有必要的数据预加载到内存中。它的预测算法非常出色,可以预测您将在一天中的什么时间启动接下来的 3 个应用程序。

简而言之,SysMainPrefetchWindows 存储管理(Windows Storage Management)技术,可提供对传统硬盘驱动器上数据的快速访问。在固态驱动(State)器上,它们会导致不必要的写入操作。

如何在Windows 11/10SysMain

SysMain 服务(SysMain service)是与Superfetch相关的服务。它的工作是随着时间的推移维护和改进系统性能。它位于System32文件夹中。服务(Services)是相同的,但它的显示名称(Display)已在Windows 10中从Superfetch更改为SysMain。如果出于某种原因需要手动禁用它们,这就是禁用SysMain的方法。

要在Windows 11/10中禁用SysMain,请执行以下步骤:

  1. Win+R打开运行提示。
  2. 键入msc并按Enter按钮。
  3. 双击SysMain 服务。
  4. 启动类型(Startup type )下拉列表中选择禁用。(Disabled )
  5. 单击确定 (OK )按钮。

运行services.msc 以打开服务管理器(open the Services Manager)向下滚动(Scroll)SysMain ( Superfetch ) 服务,该服务负责随着时间的推移维护和改进系统性能。

双击它以打开其属性(Properties)框。单击(Click)停止(Stop)以停止该过程。将启动类型设为禁用(Disabled),然后单击应用。

在 Windows 11/10 中启用或禁用 SSD 的 SysMain 和预取

您必须重新启动计算机(restart your computer)才能使系统更改生效。

如何在Windows 11/10预取(Prefetch)

要在Windows 11/10中禁用Prefetch,请执行以下步骤:

  1. Win+R打开运行提示。
  2. 键入regedit > 按Enter 按钮。
  3. 点击(Yes)
  4. 转到HKLM中的PrefetchParameters
  5. 双击EnablePrefetcher REG_DWORD 值。
  6. 将数值数据设置为0
  7. 单击确定 (OK )按钮。

要在Windows中禁用Prefetch,请运行(Run)regedit 打开注册表编辑器(Registry Editor)导航(Navigate)到以下注册表项:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

禁用预取

双击右侧的EnablePrefetcher以打开其(EnablePrefetcher)DWORD值框。

EnablePrefetcher的可能值为:

  • 0 – 禁用预取器
  • 1 –应用程序(Application)启动预取已(Prefetching)启用
  • 2 – 启动预取启用
  • 3 –启用应用程序(Application)启动和引导预取(Boot Prefetching)

默认值为3。要禁用预取,请将其设置为0。单击确定并退出。

顺便说一句,您还可以在此处禁用或调整Suoerfetcher - 您将在 其下方看到EnableSuperfetcher DWORD。(EnableSuperfetcher)

EnableSuperfetch 的可能值为:

  • 0 – 禁用 SysMain
  • 1 –仅为引导文件启用 SysMain(Enable SysMain)
  • 2 –仅为应用程序启用 SysMain(Enable SysMain)
  • 3 –为启动文件和应用程序启用(Enable)SysMain

如果您是固态硬盘(State Drive)用户,您可能需要查看免费软件SSD Life  ,它可以检查您的固态硬盘(State Drive)和SSD Tweaker的健康状况, 这将帮助您调整您的固态硬盘(Solid State Drives)

(Does)禁用Superfetch会提高性能吗

虽然它不会消耗太多存储空间,但故障可能会导致SuperfetchSysMain服务的CPU使用率过高。在这种情况下,您可以禁用此服务以提高性能。但是,在其他情况下,禁用此服务后您可能不会发现性能有任何改进。

可以禁用 Superfetch 吗?

是和不是。是的,当您因这项服务而遇到问题时。不,当您需要此功能时。它是Windows(Windows)操作系统的内置服务,它是使您的 PC 更流畅所必需的。这就是为什么在引起任何问题之前不建议禁用Superfetch的原因。(Superfetch)

希望它奏效了!



About the author

凭借在 Windows 10 和智能手机方面的丰富经验,我是 Microsoft Edge 及其提供的功能的坚定拥护者。除了是错误和 wifi 方面的专家之外,我还知道如何使用 OneDrive 和 Cortana 等工具让您的工作更轻松。



Related posts