Windows

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

几个小工具 让你在Windows上实现跟macOS一样的体验|MacBook to Windows | How to make your Windows Better

几个小工具 让你在Windows上实现跟macOS一样的体验|MacBook to Windows | How to make your Windows Better

目录:

Anonim

在本文中,我们将了解Windows 10/8/7如何处理固态硬盘上的Prefetch和SuperFetch。昨天我们看到了Windows如何处理固态硬盘上的碎片整理。 在我们开始之前,让我清楚地说明,在使用传统硬盘驱动器时禁用SuperFetch或预取不是一个好主意 - 但对于固态硬盘,它是不同的!

Windows中的SuperFetch,Prefetch和SSD

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

简而言之,SuperFetch和Prefetch是Windows Storage Management技术,可以快速访问传统硬盘上的数据。在固态硬盘上,它们会导致不必要的写入操作。

因此,默认情况下,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 - 启用引导预取
  • 3 - 启用应用程序启动并启用引导预取

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

顺便提一下,您也可以在此禁用或调整Suoerfetcher - 您将在其正下方看到 EnableSuperfetcher DWORD

EnableSuperfetch的可能值为:

  • 0 - 禁用超级抓取
  • 1 - 仅为启动文件启用SuperFetch
  • 2 - 仅为应用程序启用SuperFetch
  • 3 - 为引导文件和应用程序启用SuperFetch

如果您是固态硬盘用户,可能需要了解可以检查固态硬盘和SSD Tweaker的健康状况的免费软件SSD Life,以帮助您调整固态硬盘。