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

Eni*_*gma 33 memory windows-7 svchost windows-services memory-leaks

这里发生了什么?我几乎什么都没跑。

6.5/8

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

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

我唯一能想到的是,我在 Ubuntu 上运行 Virtualbox 有一段时间了,但内存限制为 2GB,它不再运行。


编辑:我对为什么/如何的问题最感兴趣?某处可能存在泄漏,但鉴于上面列出的服务,是否有任何突出的潜在罪魁祸首?

Col*_*ard 30

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

如需更好的描述和漂亮的屏幕截图,请查看:


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

  1. CscService:与Windows 的“离线文件夹”功能相关。你用那个?
  2. UxSms:与桌面窗口管理器相关。尝试禁用 Aero,看看是否出现问题。

  • 这可能有点晚了,但就我而言,它始终是 wuauserv 服务,也称为 Windows 更新。它在我可怜的 1 Gb RAM PC 中使用了超过 700Mb。我总是不得不停止该服务,以便我可以做点什么。 (9认同)

Vad*_*zim 18

将可疑服务拆分为单独的进程后,我能够确定Network Store Interface Service(nsi) 是我的案例(Windows 7)内存泄漏的原因。

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


小智 6

另一种选择:使用进程资源管理器。
它可以通过 Microsoft TechNet下载。

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

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