我正在使用New Relic Server Monitor来监控我们的服务器。不幸的是,启动New Relic服务会导致WMI使用25%的CPU。停止New Relic服务会导致WMI退回。
我当然,我重新安装了服务器监视器,但这没有帮助。
我试图重启WMI服务。但是,系统警告我,我将停止其他四项服务。这些是亚马逊服务器,因此EC2控制台和Citrix客户端等正在运行。我没有重新启动WMI,因为我不想被锁在我的服务器之外。
还有什么可以尝试的吗?如果我无法解决这个问题,我将不得不停止使用New Relic,因为它对我们来说非常好。
答案 0 :(得分:2)
这很可能是由未修补的WMI中的错误引起的。微软已经发布了一系列修补程序,用于WmiPrvSe.exe的高CPU /内存使用率。每个操作系统都有一堆修补程序,所以我们建议使用google搜索“WmiPrvSe.exe CPU使用率Windows”,这里是相应的修补程序集或MSDN文章的链接。可以在此处找到Windows Server 2008 R2的示例: http://social.technet.microsoft.com/wiki/contents/articles/1398.list-of-wmi-related-hotfixes-for-windows-7-and-windows-server-2008-r2.aspx
答案 1 :(得分:0)
我们尝试从Microsoft安装了许多WMI修补程序,但没有一个解决了这个问题。当我们安装Windows Server 3.2.6.0版本的代理(https://docs.newrelic.com/docs/release-notes/server-release-notes/windows-server-release-notes/windows-server-3260)时,这仅适用于我们的许多Windows 2008 R2服务器。在某些服务器上,WmiPrvSe会话的CPU使用率从平均20-40%下降到更合理的1-3%。