![为什么 svchost.exe (netsvcs) 占用这么多 RAM?](https://linux22.com/image/1472837/%E4%B8%BA%E4%BB%80%E4%B9%88%20svchost.exe%20(netsvcs)%20%E5%8D%A0%E7%94%A8%E8%BF%99%E4%B9%88%E5%A4%9A%20RAM%EF%BC%9F.png)
我自己也遇到过这个问题,svchost.exe (netsvcs) 占用了我总内存的 30% - 50%。很多人都遇到过同样的问题。这个进程到底有什么问题?
答案1
出现此问题的原因是,在计算机上安装 Windows Management Framework 3.0 后,Winmgmt 服务中出现句柄泄漏。
注意:Winmgmt 服务是在 LocalSystem 帐户下运行的 Svchost.exe 进程中的 Windows 管理规范 (WMI) 服务。
要解决此问题,请检查此链接:https://support.microsoft.com/en-us/kb/2889748
答案2
之所以占用这么多内存,是因为 Windows 的远程桌面服务试图限制需要通过网络发送的数据。它使用位图缓存,这样就不必发送桌面上的每个小变化(只需发送“变化的像素”)。
现在,即使对于这种情况,30% - 50% 的 RAM 似乎也太高了。PC 有多少 RAM。系统重启后会立即发生这种情况吗?如果是,最好重新安装此服务以查看是否已解决问题。
如果您不使用远程桌面(并且不打算近期使用它),我建议完全禁用此服务。转到 Windows 中的服务列表,然后禁用远程桌面服务。这应该会禁用该进程。请记住也停止该服务,这样它会立即停止(而不仅仅是在系统重启后)。