windowsperformanceiisserversitecore8

Identifying the module causing high CPU in w3wp


I'm trying to find the cause of high CPU situations on an IIS web server (running Sitecore). Task Manager shows that w3wp is the cause. There are DLLs running under w3wp. I assume one of those is the culprit. Performance Profiler in Visual Studio 2019 shows CPU usage by Module (see image). Is there a tool that can get this for me on a server that doesn't have Visual Studio installed? If the data exists in Process Explorer, Performance Monitor or Process Monitor I can’t find it.

enter image description here

(Please do not mark this as a duplicate unless the duplicate specifies how to see the CPU usage of a module beneath w3wp.)


Solution

  • Try using PerfView provided by MS. Full CPU loading from all threads and built-in loading of MS modules.