Windows 识别导致w3wp中CPU高的模块

Windows 识别导致w3wp中CPU高的模块,windows,performance,iis,server,sitecore8,Windows,Performance,Iis,Server,Sitecore8,我正在尝试查找IIS web服务器(运行Sitecore)上出现高CPU情况的原因。任务管理器显示w3wp是原因。有一些DLL在w3wp下运行。我想其中一个就是罪魁祸首。Visual Studio 2019中的Performance Profiler按模块显示CPU使用情况(请参见图)。有没有一个工具可以在没有安装VisualStudio的服务器上为我获取此信息?如果数据存在于Process Explorer、Performance Monitor或Process Monitor中,则我找不到它

我正在尝试查找IIS web服务器(运行Sitecore)上出现高CPU情况的原因。任务管理器显示w3wp是原因。有一些DLL在w3wp下运行。我想其中一个就是罪魁祸首。Visual Studio 2019中的Performance Profiler按模块显示CPU使用情况(请参见图)。有没有一个工具可以在没有安装VisualStudio的服务器上为我获取此信息?如果数据存在于Process Explorer、Performance Monitor或Process Monitor中,则我找不到它


(除非副本指定了如何查看w3wp下模块的CPU使用情况,否则请不要将其标记为副本。)

尝试使用MS提供的PerfView。从所有线程完全加载CPU并内置加载MS模块

任何足够好的.NET性能分析器都会提供相同的功能。听起来您对此有个人经验。您推荐哪一种?您可以使用Debug Diagnostics 1.2和Performance Monitor来解决CPU使用率高的问题。最近几天我试过DebugDiag。刚刚下载了最新版本(2.3.0.37)。我没有看到高级选项卡,并且没有任何转储包含CPU%数据。