去评论
dz插件网

windows11 CPU总是过高?在 Windows 11/10 中启用或禁用硬盘SysMain预存取

饾暦饾枎饾枒饾枏饾枂饾枅饾枑
2022/05/05 21:49:39
windows11 CPU总是过高?在 Windows 11/10 中启用或禁用硬盘SysMain预存取:

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

每次您在 PC 中运行应用程序时,Windows 操作系统都会创建一个Prefetch 文件,其中包含有关应用程序加载的文件的信息。Prefetch文件中的信息用于优化应用程序下次运行时的加载时间。SysMain 尝试预测您接下来将启动哪些应用程序,并将所有必要的数据预加载到内存中。它的预测算法非常出色,可以预测您将在一天中的什么时间启动接下来的 3 个应用程序。
简而言之,SysMain 和 Prefetch 是 Windows 存储管理技术,可提供对传统硬盘驱动器上数据的快速访问。在固态驱动器上,它们会导致不必要的写入操作。
如何在 Windows 11/10 中禁用 SysMain
SysMain 服务是与 Superfetch 相关的服务。它的工作是随着时间的推移维护和改进系统性能。它位于 System32 文件夹中。服务是相同的,但它的显示名称已在 Windows 10 中从 Superfetch 更改为 SysMain。如果由于某种原因需要手动禁用它们,这就是禁用 SysMain 的方法。

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

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

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

您必须重新启动计算机才能使系统更改生效。
如何在 Windows 11/10 中禁用预取
要在 Windows 11/10 中禁用预取,请执行以下步骤:
要在 Windows 中禁用 Prefetch,请运行regedit打开注册表编辑器。导航到以下注册表项:
  1. HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters


双击右侧的EnablePrefetcher以打开其 DWORD 值框。
EnablePrefetcher 的可能值为:
默认值为3。要禁用预取,请将其设置为0。单击确定并退出。
顺便说一句,您还可以在此处禁用或调整 Suoerfetcher - 您将在 其下方看到EnableSuperfetcher DWORD。
EnableSuperfetch 的可能值为:
如果您是固态硬盘用户,您可能需要查看免费软件SSD Life  ,它可以检查您的固态硬盘和SSD Tweaker的运行状况, 这将帮助您调整您的固态硬盘。
禁用 Superfetch 会提高性能吗?
虽然它不会消耗太多存储空间,但故障可能会导致 Superfetch 或 SysMain 服务的 CPU 使用率过高。在这种情况下,您可以禁用此服务以提高性能。但是,在其他情况下,禁用此服务后您可能不会发现性能有任何改进。
可以禁用 Superfetch 吗?
是和不是。是的,当您因这项服务而遇到问题时。不,当您需要此功能时。它是 Windows 操作系统的内置服务,它是使您的 PC 更流畅所必需的。这就是为什么在引起任何问题之前不建议禁用 Superfetch 的原因。
希望它奏效了!