我的Windows Server上的CPU使用率每22分钟高达100%。
我怎么知道? 我已经在perfmon设置了一个“Data Collector Set”,在我的服务器上运行了几个小时,然后查看了日志文件。 我可以看到CPU使用率每22分钟跳到100%。
我怎么知道哪个进程使用它?
PS。 Perfmon可以测量“所有进程”的CPU使用率,但仅限于在启动日志logging时已经运行的进程。
所以。 任何想法(除了坐着和盯着任务pipe理器22分钟:)
也许有点不合常规,但这是一个解决scheme。
从Sysinternals下载procexp.exe并运行它。
点击顶部区域的其中一个图表。
让图表运行10分钟左右。 它每秒更新一次。 如果扩大graphics窗口,则可以跟踪更大的时间增量。
当您看到一个尖峰时,使用鼠标将鼠标hover在图表上,并查看负责任的过程。