由于许多缓慢的 clr.dll!CopyPDBs,IIS 进程 (w3wp.exe) 的 CPU 使用率很高

Nik*_*tov 6 iis asp.net .net iis-7.5 windows-server-2008-r2

我使用的Windows Server 2008 R2 EnterpriseIIS 7.5,托管ASP.NET MVC 5应用程序。

我最近注意到其中一个w3wp.exe进程使用了​​极高的 CPU 带宽:

w3wp.exe CPU占用率高

经过更多调查后,我也注意到这是功能的原因clr.dll!CopyPDBs

w3wp.exe 线程详细信息

有谁知道可能是什么问题?

如果原因与 .NET Framework 无关,clr.dll!CopyPDBs我如何进一步调查以找到此问题的实际原因

小智 3

这通常是因为您在 IIS 之上有一个自定义应用程序。如果它是内部构建的应用程序,请与开发人员讨论。

如果不是内部开发的,请查看 .net CLR with counters https://msdn.microsoft.com/en-us/library/x2tyfybc(v=vs.110).aspx以及有关 CLR 性能的更多提示https://msdn.microsoft.com/en-us/library/ee851764(v=vs.110).aspxhttps://msdn.microsoft.com/en-us/magazine/cc163528.aspx