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.
(Please do not mark this as a duplicate unless the duplicate specifies how to see the CPU usage of a module beneath w3wp.)
Try using PerfView provided by MS. Full CPU loading from all threads and built-in loading of MS modules.