Monitoring performance of threads

Updated: April 19, 2023

The Process Information view displays performance data for threads belonging to the processes selected in the Target Navigator. These data include CPU times, so you can see which threads are consuming the most processor cycles.

In the Thread Details pane, the statistics are given in a table:

Screenshot of Process Information view showing thread details for multithreaded server and two single-threaded clients, with recently changed performance statistics highlighted

This example shows statistics from three processes—a multi-threaded server and two single-threaded clients. The highlight option (Icon: Highlight button) is enabled, so we can easily spot changed values. In this case, thread number 5 is currently the busiest server thread, as seen by its changed CPU time values. Meanwhile, the lower priority client has been the more active of the clients since the last update because its CPU time values have also changed.

You can adjust which statistics are displayed through the dropdown control (Icon: Dropdown button) in the upper right corner; further details are given in the Process Information reference.