Multicore community





Microsoft Forums

Intel's Forum

Intel's Multicore Community



Intel Multicore

NVidia Multicore GPU



.Net Parallel Extensions

Intel's TBB




AsyncOp Logger

Intel thread analysis

Intel VTune



Asaf Shelly























2 / 2

Process Monitor

A very useful tool By Mark Russinovich and Bryce Cogswell that can be used to monitor individual threads in a process.

The information about the tool and a download link is available on the Microsoft Technet page.

Follow these instructions to profile a thread:

On the application's main menu: Options -> Select Columns, Check "Thread ID" on the bottom right.
On the main menu: Filter -> Filter, Instead of "Architecture" select "Process Name" when the process is running and find it in the list on the right. Click "Add" (Right box should say "Include").
On the toolbar click the right-most button to show profiling events.

You can also save the output log for later analysis.

This information can help you track down CPU usage and access to memory and resources.

Note that by default IRP_MJ_ events are excluded.

If you need to monitor a specific thread then you can filter by Thread ID.