Windows Server 2008 R2:CPU高峰随机…我怎么能find罪魁祸首?

在我的双路服务器上,我偶尔会看到,在一天中的任意时段,CPU使用率在所有核心上都达到100%,持续时间约为5秒。 它每天发生一次或两次。 我发现这个唯一的原因是由于我正在运行的另一个应用程序的日志。 Windows Server 2008 R2有哪些工具可以帮助我准确捕捉正在做什么? 我没有运行任何应该最大限度地超过所有12个核心的一次。

性能监视器 。

我会使用perfmon.exe设置CPU日志logging,并logging什么过程造成的尖峰。 一旦你知道了,你可以使用任意数量的工具,包括更详细的perfmon.exelogging,如果你发现不当行为后仍然需要帮助,可以深入研究这个过程。

您可以使用SysInternals故障诊断套件的Microsoft ProcDump实用程序查看导致这些尖峰的原因