如何确定高CPU通知的原因

我们有一个Amazon EC2实例,每天发射一次高CPU警报。 它发生在每一天的同一时间。

在看cpu使用率的历史logging时,我发现每天6:09,6:14,6:19或6:24发生的一次峰值 – 只有1次,但在过去的两周内,峰值已经在这些时刻旋转了。

第二次高峰发生在8:59; 这第二个导致警报,总是在8:59。

我怎样才能弄清楚发生了什么?

该服务器是运行.net应用程序的Web服务器。 除Windows以外,没有安装任何服务。 这台机器的其他部分没有作业。

使用perfmon(Windows性能监视器)logging计数器Process \%Processor Time的所有实例。 将其设置为在您遇到警报的时间段内logging日志,然后查看数据以确定在这些时间范围内的过程峰值。

可能的愚弄: https : //stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process

尝试Sysyinternal Process Monitor来检查实时活动。