我在 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++,但我们在其他服务器上似乎没有这个问题。
请参阅:MS 知识库文章 981314
我们正在使用 2k8 r2 和 nsclient++,几天后还看到 500-600 mb 的内存使用量。正如您所提到的,重新启动 wmi 服务可以解决几天的问题。我目前的怀疑是 nsclient++ 没有正确清理它的 wmi 资源。当我们增加监控频率时,我们的问题变得更糟了。
加雷斯