这些命令到底起什么作用?

这些命令到底起什么作用?

所以,我遇到了一些问题,我的 svchost 占用了一些内存。经过一番研究,我发现是我的 SuperFetch 出了问题。我的 svchost 大约是 259k,禁用 Superfecthj 后它下降到 15k。由于我使用 HDD 运行,禁用它不是一个好主意。所以我和网上的一些人交谈,有人建议我这样做:

以管理员身份打开命令提示符并输入 Sc stop SysMain 按回车键并输入Del /a /q /f C:\Windows\Prefetch按回车键并重新启动计算机,让硬盘使用率下降,然后以管理员身份打开命令提示符并输入: Rundll32.exe Advapi32.dll,ProcessIdleTasks按回车键。在重建预取文件时,硬盘使用率和 CPU 使用率可能会在短时间内略有增加,并且承载 SuperFetch 服务的 svchost.exe 不会过多地利用 CPU 和 HDD,运行上述命令后,查看 SuperFetch 服务内存使用率是否下降。

所以在我这样做之前,我想知道这到底是做什么的。我不会盲目跟随别人,我想知道个人知识。

答案1

内存使用情况正常。Superfetch 服务需要一些内存来组织如何预加载数据的模式。这大约需要 200MB,但可以大大提高整体性能。

第一个命令删除有助于逻辑预取器,这是 XP 的一部分,可以更快地加载程序。第二个命令告诉 Windows 运行所有计划在 Windows 空闲时运行的程序。

相关内容