跟踪高 CPU 进程

跟踪高 CPU 进程

有几次服务器的 CPU 使用率瞬间飙升至 100%,在飙升期间服务器基本上变得无法使用。

我目前正在寻找解决方案来找出导致这种情况的过程。

我看到我可以使用进程监视器从现在开始记录这些信息,但我需要一些可以在后台运行的东西,因为服务器在空闲 X 分钟后有一个注销策略,并且这是无法更改的。

我也研究了性能监视器,但据我所知,PerfMon 记录的进程取决于设置监视器作业时运行的进程。因此,如果罪魁祸首进程在设置 PerfMon 作业后一分钟内执行 - PerfMon 将无法检测到它。

我们确实在服务器上有一个监控解决方案,但不幸的是,由于服务器的 CPU 变得太高,它甚至不会将其报告回监控软件,而只是在控制台上显示为离线。

答案1

可以在 Github 上找到一个可以提供帮助的软件 线索项目

Clue 的设置在任务计划程序中安装任务,因此它可以在重启后继续运行。

您可以在 2021 年 10 月的一篇文章中找到有关设置和使用 Clue 的详细说明,该文章由一位名叫 Becky Burns 的 Microsoft 员工撰写:
使用 CLUE 自动收集内存、CPU 和磁盘问题的数据

相关内容