dotTrace
 
Get dotTrace
You are viewing the documentation for an earlier version of dotTrace.

Process Overview

Last modified: 01 October 2021

The Process Overview diagram visualizes application activity and meaningful events related to the profiled application. Use the diagram to determine and select time intervals that are interesting for analysis, such as intervals with high CPU load, long blocking GC intervals, and UI freeze intervals.

Process overview 1

Pos 1 Timeline Overview

Timeline overview 1

Use the overview to evaluate CPU utilization and to quickly navigate in Process Overview and Threads diagrams:

  • Click anywhere on the overview to select a visible time range. The range size is defined automatically.

  • Drag the slide bar to select a visible time range.

  • Move the slide bar edges to change its size.

  • Use the zoom slider on the left to zoom the Process Overview and Threads diagrams.

Pos 2 Blocking Garbage Collection

Time intervals where blocking garbage collection (GC) takes place. To perform a blocking GC, CLR suspends all managed threads. For more thorough GC analysis, you can use the Garbage Collection event.

Pos 3 UI Freeze

Time intervals where the user interface is not responding. More specifically, these are time intervals where window messages are not pumped for more than 200 ms or processing of a particular message takes more than 200 ms.

Click a particular UI freeze to select the freeze time interval and the corresponding UI thread. For more thorough freeze analysis, you can use the Interval Filters | UI Freeze filter.

Pos 4 Filtered Time Intervals

Time intervals that were selected as a result of applying filters.