svchost.exe 为什么/如何使用 6.5GB 内存?

svchost.exe 为什么/如何使用 6.5GB 内存?

这是怎么回事?我几乎没有运行任何程序。

6.5/8

几乎没有,我的意思是 Firefox 和一些完全被动的后台网络应用程序,它们永远不会使用这么多内存。

相关服务:UxSms、TrkWks、SysMain、PcaSvc、Netman、CscService、AudioEndpointBuilder、TabletInputService

我唯一能想到的是,我曾经使用 Ubuntu 运行 Virtualbox 一小段时间,但内存限制为 2GB,因此无法再运行。


编辑:我最感兴趣的是为什么/如何?可能是某处有泄漏,但考虑到上面列出的服务,是否有任何可能成为罪魁祸首?

答案1

svchost.exe 是运行所有 Windows 服务的进程。其中一个服务显然已经失灵。右键单击 svchost.exe 并选择“转到服务”。这将告诉您它是哪个服务,如果您不需要它,您可以使用服务管理器重新启动或禁用它。

欲了解更详细的描述和更清晰的截图,请查看:


根据您的更新,您可以查看其中几项服务:

  1. CscService:与 Windows 的“脱机文件夹”功能相关。您使用过该功能吗?
  2. UxSms:与桌面窗口管理器有关。请尝试禁用 Aero,看看是否还会出现问题。

答案2

将可疑服务拆分到单独的进程在我的情况下(Windows 7) ,我能够确定Network Store Interface Service(nsi)是造成内存泄漏的原因。

有关此问题的十页主题,请访问http://answers.microsoft.com/en-us/windows/forum/windows_7-system/nsi-memory-leaks-fixed-yet/f3c3e9db-36a7-45df-9dbd-de9455378498

它提到了几个可供按需下载的修补程序:

http://support.microsoft.com/kb/2847346/en-us

http://support.microsoft.com/kb/2950358/en-us

Vista 和 Server 2008 也有类似的修复:

http://support.microsoft.com/kb/2743187/EN-US

答案3

另一个选择:使用 Process Explorer。
它可以通过 Microsoft 下载科技网

它显示所有正在运行的进程,您可以轻松看到哪个 svchost.exe 正在使用 CPU 或 RAM 资源,以追踪哪个服务正在疯狂运行。

提示:
将鼠标光标悬停在“svchost.exe”条目上时,与此进程相关的所有服务都会列在信息提示窗口中。
或者,选择该进程,单击“属性”,然后选择“服务”选项卡。

答案4

感谢 Colin 提供的有用提示。

我发现 Windows 时间服务 W32Time 导致了内存泄漏。(Windows 7/64 Home Premium、IE11、最新的 Windows 更新)。

其他论坛的帖子表明某些 Internet Explorer 更新导致了此问题。但我没有尝试验证这一点。

解决方案:打开“服务”面板并禁用 W32Time 服务。缺点:您的时钟不再与 Internet 时间服务同步。

相关内容