Threads filter is used to display thread activity as well as apply filter by a particular thread. Note that unlike the Threads Diagram in the standalone Timeline Viewer, Threads filter does not allow selecting multiple threads.
ID and type
Thread ID and thread type (or thread name* if a thread has a name).
dotTrace distinguishes the following thread types:
The thread that starts the application.
A thread created by the CLR Thread Pool.
A worker thread created by CLR.
A thread that performs background garbage collection.
A thread that performs object finalization.
An unmanaged system thread.
ms / MB / events
Filtered time / allocated memory / number of events. For example, if time is selected for analysis and no other filters are applied, this will be the entire thread lifetime. If, for instance, you select Waiting in the Thread State filter, this time will be a sum of all thread's Waiting time intervals.
The percentage of the filtered time / allocated memory / number of events relative to all selected time intervals / allocated memory / number of events.
To select a thread:
- Click on the Threads list.
- In the list of threads, click on the desired thread.
After you select a thread, the filter by this thread will be applied. All other filters will show data only for the selected thread.
Use this to analyze only specific threads.