On some machines, my .Net application runs on ~ 10% CPU usage. My first inclination is that one of my streaming workflows executes some instructions that I don’t know about, but I don’t know how to isolate CPU usage by a thread (task manager just tells me that my process uses x number of threads [usually about 30], not that the threads dig up the CPU).
I know that programmatically I can iterate over threads as mentioned in this post , but I don't know if this will give me the information I need. Is there a profiler (commercial or other) that will allow me to analyze CPU usage per thread?
Devin source
share