Manage Channels
You can sort threads by various criteria, move channels up and down, and hide or show channels. This lets you organize your view of the threads and I/O channels for your process so that you can see particular patterns.
Sort By
This control lets you sort the threads in descending order by different criteria, based on the current zoom level. This can be especially useful when you are looking for a particular pattern. You can sort threads by the criteria in the following table.
Criteria |
Definition |
---|---|
Start Time |
Sorts threads by their start time. This is the default sort order. |
Stop Time |
Sorts threads by their stop time. |
Execution |
Sorts threads by percentage of time that is spent in execution. |
Synchronization |
Sorts threads by percentage of time that is spent in synchronization. |
I/O |
Sorts threads by percentage of time that is spent in I/O (reading and writing data). |
Sleep |
Sorts threads by percentage of time that is spent in sleep. |
Paging |
Sorts threads by percentage of time that is spent in paging. |
Preemption |
Sorts threads by percentage of time that is spent in preemption. |
UI Processing |
Sorts threads by percentage of time that is spent in UI processing. |
Move Selected Thread Up or Down
These controls let you move selected threads or I/O channels up or down in the list. This lets you position potentially related threads next to each other to help you visualize a particular pattern or cross-thread relationship.
Move Selected Thread to Top or Bottom
These controls let you move selected threads or I/O channels to the top or bottom of the list. This helps you visualize a particular pattern or lets you move some channels out of the way while you examine others.
Hide Selected Threads
This control lets you hide threads or I/O channels. For example, if you see a thread that is 100 percent synchronization for the life of your managed process, you can probably hide it as you analyze other threads.
Note
Hiding a thread also removes it from the calculation time that is shown in the active legend and in the profile reports.
Show All Threads
This control becomes active only after one or more threads or I/O channels have been hidden. Clicking this button will show all hidden elements and return them to calculations of time that are shown in the active legend and the profile reports.