Windows 服务内存泄漏

Windows 服务内存泄漏

我遇到了一些占用内存越来越大的服务问题。我通常让计算机开机而不重新启动,但过了一段时间,一些服务占用了非常大的内存块。

这些服务被分为两个 svchost 进程。

在此处输入图片描述

在这里,每个服务占用 100 MB,但这个最多占用 500 MB 以上。相应的服务是:

第一个 svchost 进程

  • EventSystem(COM+ 事件系统)
  • FontCache(Windows 字体缓存服务)
  • nsi(网络商店接口服务)
  • WdiServiceHost(Windows 诊断服务主机服务)

第二个 svchost 进程

  • CryptSvc(加密服务)
  • Dnscache(DNS 客户端)
  • LanmanWorkstation(工作站)
  • NlaSvc(网络位置感知)

内存泄漏似乎是两个进程之间同步的,它们似乎占用了相等的空间。我尝试禁用相关服务,但由于它们非常重要,因此很难在不破坏整个系统的情况下做到这一点。我也没有通过测试找到源头。我还尝试刷新 DNS 缓存,但这没有任何作用。

除了重启 Windows 之外,还有什么我可以尝试的吗?系统是 Windows 7 Professional 32 位。

相关内容