如何在Windows Server 2008中发送CPU使用率警报

我正在运行Windows Server 2008,而且经常会有一个将CPU使用率提高到25%甚至更多的进程,并导致很多缓慢的问题。 服务器被大约30个用户远程使用,如果我不能够快速发现这个问题,那么工作时就会感到非常沮丧。

有没有办法自动监视和报告,如果这个过程变得过度活跃,并导致问题? 实际的过程是一个exe文件,作为PDA远程用户的Web应用程序的一部分运行。

您可以使用Windows性能监视器来监视服务器上的CPU使用情况。 然后您可以configuration一个警报,当它达到一定的阈值。 这篇文章给出了一个很好的描述。

警报将让您将其logging到事件日志,发送一个netsend消息,或更有用的,运行一个程序。 然后,您可以configuration它以运行将发送电子邮件或寻呼机或您最喜欢的通知方法的脚本或batch file。

25%不是很多。 假设仪expression到100%,那么每隔4秒钟的时间,你的CPU就会闲置3个。

我会更深入地观察该机器上的主要进程,我怀疑是否有CPU以外的资源争用,最有可能的是磁盘IO或networking带宽,甚至可能是来自服务该进程的另一台机器的资源。

使用微软这个工具给你所有的评估解决scheme加速器

http://www.microsoft.com/downloads/details.aspx?FamilyID=67240b76-3148-4e49-943d-4d9ea7f77730&DisplayLang=en

与上面的工具使用WMI,所以它不使用太多或你的硬件和networking