我曾在 Windows 2008 上看到过对 WmiPrvSE 泄漏的提及,但没有看到过关于 Windows 2008 R2 的提及。
我们在 Hyper-V (2008) 上运行 R2。我们还运行 NSClient++ 以便从 opsview 进行监控。随着时间的推移,WmiPrvSE.exe 开始使用大量内存,导致内存警报问题(可用内存不足 10%)。VM 有 2GB,在我将其关闭之前,WmiPrvSE 最多消耗了 500-600MB。
终止该进程似乎没有任何负面影响;它再次启动,我没有发现任何问题。但一两天后,它又回到了同样的情况。
有什么想法吗?资源监视器未显示 WmiPrvSE.exe 的任何磁盘或网络 IO。只是慢慢攀升私人内存……
编辑后添加:我们没有运行集群或 Windows 系统资源管理器。我猜唯一的常规 WMI 用户是 NSClient++,但我们在其他服务器上似乎没有遇到此问题。
答案1
答案2
我们使用的是 2k8 r2 和 nsclient++,几天后内存使用量也达到 500-600 mb。正如您所说,重新启动 wmi 服务几天后就能解决问题。我目前怀疑 nsclient++ 没有正确清理其 wmi 资源。当我们增加监控频率时,问题变得更严重。
加雷思