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

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

我正在运行 Windows Server 2008,经常有一个进程将 CPU 使用率飙升至 25% 或更高,并导致大量减速问题。大约有 30 名用户远程使用该服务器,如果我没有足够快地发现这个问题,他们在工作时就会感到非常沮丧。

有没有办法自动监控并报告此进程是否过于活跃并导致问题?实际进程是一个 exe 文件,作为 PDA 远程用户的 Web 应用程序的一部分运行。

答案1

您可以使用 Windows 性能监视器来监视服务器上的 CPU 使用率。然后,您可以配置当 CPU 使用率达到特定阈值时发出警报。本文对此设置进行了很好的描述。

警报将允许您将其记录到事件日志、发送网络发送消息,或者更有用的是运行程序。然后,您可以将其配置为运行将发送电子邮件、寻呼机或您最喜欢的通知方法的脚本或批处理文件。

答案2

25% 不算多。假设计量器达到 100%,那么每 4 秒的挂钟时间内,您的 CPU 就会闲置 3 秒。

我会更深入地研究该机器上的主要进程,我怀疑除了 CPU 之外还存在其他资源的争用,最有可能是磁盘 IO 或网络带宽,甚至可能是为该进程提供服务的另一台机器的资源。

答案3

使用微软的这个工具,它为你提供所有评估解决方案加速器

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

使用上述工具使用 WMI,因此它不会占用太多硬件和网络

相关内容