您当前的位置:首页 > 教程 > Win10系统教程

如何在Windows 10/8/7上启用和禁用SuperFetch

1.什么是SuperFetch?

SuperFetch是一项用于管理操作系统上的系统内存的服务,最早由Windows Vista上的Microsoft Windows引入。Windows Vista,Windows 7、8和Windows 10版本均提供此功能。SuperFetch旨在减少内存应用程序的加载时间。简而言之,SuperFetch为缩短Windows加载时间和Windows上安装的所有应用程序提供了支持。

简而言之,SuperFetch就像Windows计算机上内存管理器的一部分。

但是,据一些用户反映,反映出SuperFetch服务会影响某些应用程序的整体性能。这正是许多用户想要禁用此服务的原因。

超取

 

Superfetch真的有必要吗?

在大多数情况下,Superfetch非常方便。如果您有一台具有中等规格或更高规格的现代PC,Superfetch最有可能运行得如此流畅,甚至都不会注意到它的存在。可能Superfetch现在正在您的系统上运行,您甚至都不知道。

Superfetch在几乎任何情况下都非常有用Superfetch在几乎任何情况下都非常有用

但是Superfetch可能会出现一些问题:

由于Superfetch始终在后台运行,因此Superfetch服务本身始终使用一定数量的CPU和RAM。

Superfetch不会放弃将应用程序加载到RAM的需求。相反,它将加载过程移到更早的时间点。无论何时进行加载,您的系统仍然会遇到运行缓慢的情况,就像启动没有Superfetch的应用程序一样。

-系统引导过程可能很慢,因为Superfetch正在将一堆数据从硬盘驱动器预加载到RAM。如果每次启动或重新启动计算机时硬盘驱动器都以100%的速度运行几分钟,则可能是Superfetch的罪魁祸首。

-将Windows 10安装在SSD驱动器上时,Superfetch的性能可能不明显。由于SSD是如此之快,因此您实际上不需要预加载。如果您对此感兴趣,请参阅Quantrimang.com上有关如何从HDD切换到SSD Windows的说明。

还已知Superfetch在游戏时会导致性能问题,尤其是在RAM小于或等于4GB的系统上。目前尚不清楚为什么会发生这种情况,因为并不是每个人都有这种情况,但是RAM过多的游戏可能会不断要求然后释放内存,这会导致Superfetch不断加载和停止加载数据。 。

禁用Superfetch是否安全?答案是肯定的!如果您决定关闭Superfetch,则没问题。如果系统运行良好,建议启用此功能。如果在占用大量RAM的活动期间遇到硬盘使用问题,较高的RAM使用率或性能下降的问题,请尝试将其禁用,看看是否有帮助。

注意:为了提高低内存系统的性能,建议您调整虚拟内存限制和Windows视觉效果。您也可以尝试使用这些技巧来加快启动和关闭速度。

3.在Windows 10/8/7上启用或禁用SuperFetch

 

3.1。使用Windows服务禁用SuperFetch

使用Windows禁用SuperFetch的步骤非常简单,不需要花费很多时间。请按照以下步骤操作:

  • 首先按Windows + R组合键打开“ 运行”命令窗口。

  • 在“运行”命令提示符下,键入services.msc,然后按Enter或单击“确定”以打开Windows服务窗口。

  • 在服务列表中,您可以找到名为“ SuperFetch ” 的服务。

在服务列表中寻找SuperFetch

  • 右键单击SuperFetch服务,然后选择属性。

  • 接下来,单击“停止”以禁用SuperFetch,然后在“启动类型”下选择“禁用”选项。

选择禁用以禁用

3.2。使用Windows注册表启用或禁用SuperFetch

请按照以下步骤操作:

  • 首先按Windows + R键组合打开“运行”命令窗口。

  • 在“运行”命令提示符下,输入regedit并按Enter或单击“确定”以打开Windows注册表窗口。

  • 在“注册表”窗口上,导航至以下项:

H_KEY_LOCAL> SYSTEM> CurrentControlSet>控件>会话管理器> MemoryManagement> PrefetchParameters。

  • 在右侧窗格中,找到并双击名为EnableSuperFetch的选项。

  • 如果找不到该值,请右键单击PrefetchParameters文件夹,然后选择New => DWORD Value。

  • 接下来,输入以下值以启用或禁用SuperFetch:

+要禁用 SuperFetch,请输入值0。

+要在程序启动时启用 SuperFetch,请输入1。

要启用 SuperFetch,请输入2。

+要启用 SuperFetch的所有功能,请输入3作为值。

  • 输入值后,单击确定,然后关闭注册表编辑器窗口。

3.3。在命令提示符下启用或禁用SuperFetch

要在命令提示符中启用或禁用SuperFetch,请执行以下操作:

1. 以管理员身份打开命令提示符。

2.根据您要执行的操作,执行以下步骤3(启用)或步骤4(禁用)。

3.要激活SuperFetch,请将下面的命令复制并粘贴到打开的命令提示符中,按Enter并转到下面的步骤5。

 

sc config "SysMain" start=auto & sc start "SysMain"

在命令提示符中启用SuperFetch在命令提示符中启用SuperFetch

4.要禁用SuperFetch,请将以下命令复制并粘贴到打开的命令提示符中,按Enter并转到下面的步骤5。

 

sc stop "SysMain" & sc config "SysMain" start=disabled

在命令提示符中禁用SuperFetch在命令提示符中禁用SuperFetch

5.现在,您可以根据需要关闭命令提示符。

 

3.4。在PowerShell中启用或禁用SuperFetch

1. 以管理员身份打开PowerShell。

2.根据您要执行的操作,执行以下步骤3(启用)或步骤4(禁用)。

3.要激活SuperFetch,请将以下命令复制并粘贴到打开的PowerShell中,按Enter并转到下面的步骤5。

 

Set-Service -Name "SysMain" -StartupType Automatic -Status Running

在PowerShell中启用SuperFetch在PowerShell中启用SuperFetch

4.要禁用SuperFetch,请将以下命令复制并粘贴到打开的PowerShell中,按Enter并转到下面的步骤5。

 

Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled

在PowerShell中禁用SuperFetch在PowerShell中禁用SuperFetch

5.现在,您可以根据需要关闭PowerShell。

 

留言与评论(共有 条评论)
   
验证码: