如何确定某个进程在使用 95% CPU 时正在做什么

如何确定某个进程在使用 95% CPU 时正在做什么

由于某种原因,IIS 进程 (W2WP.EXE) 始终消耗 95-99% 的 CPU。我试图确定发生了什么,但我看不到任何明显的问题。上次我们看到这个问题是因为该网站试图在无限循环中将数据记录到日志文件中,但我现在没有看到任何类似的东西。我已经运行了 procmon 5 分钟,但我没有看到任何表明问题可能是什么或它在做什么的东西。当然,我不是专家。

我如何确定某个进程正在做什么,导致它消耗如此多的 CPU?

答案1

您能否通过依次关闭每个 Web 应用程序来找出导致问题的根源?

如果应用程序是 asp.net,您可以将其附加到调试器。或者使用Jetbrains 分析器。

相关内容