检测哪个进程消耗了所有的 CPU

检测哪个进程消耗了所有的 CPU

我的 Windows Server 上的 CPU 使用率每 22 分钟就会飙升至 100%。

我怎么知道的?我在 中设置了一个“数据收集器集” perfmon,在我的服务器上运行了几个小时,然后查看了日志文件。我可以看到 CPU 使用率每 22 分钟就会跳到 100%。

我如何知道哪个进程使用它?

PS.Perfmon可以测量“所有进程”的 CPU 使用率,但仅限于开始记录时已经在运行的进程......

那么。有什么想法吗(除了坐在那里盯着任务管理器 22 分钟 :)

答案1

这可能有点不合常规,但这是一个解决方案。

下载进程管理器来自 Sysinternals 并运行它。

单击顶部区域的其中一个图表。

让图表运行 10 分钟左右。它每秒更新一次。如果扩大图表窗口,您将能够跟踪更大的时间增量。

当您看到峰值时,请将鼠标光标悬停在图表上并查看负责的进程。

进程浏览器图表

相关内容