如何通过 w3wp.exe 调查 99% 的 CPU 使用率?

8 cpu-usage iis

w3wp.exe显示 99% 的 CPU 使用率。调查这种高 CPU 使用率的原因的最佳方法是什么?

Bri*_*sen 6

附加 WinDbg + sos 并运行!runaway。这将显示哪个线程占用 CPU 时间最多。!clrstack在线程上做一个以找出它在做什么。

  • 您能否链接或填写一些附加流程的说明?我从 3.11 开始就一直在使用 Windows,编程了十年,但不知道该怎么做。 (4认同)
  • WinDbg 和 Visual Studio(以及许多其他调试器)都可以附加到进程以对其进行调试。我提到 WinDbg 的原因是 sos 扩展使找到 CPU 拥抱变得相对容易。有关 WinDbg 的更多信息,请参阅 http://www.microsoft.com/whdc/devtools/debugging/default.mspx (3认同)