Process View - contention data

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

The Process view displays contention data for the processes and threads that were executed during the profiling run.

When symbols are available, processes are listed by name. When symbols are not available, processes are listed by their memory address in hexadecimal format. Threads are listed as children of the process that created them.

The following table explains the values of the columns in the Process view table.

Column Description
Begin Time The number of milliseconds or processor cycles from the start of profiling to the start of the process or thread.
Blocked Time The total time during which functions of the process or thread were blocked from executing.
Blocked Time % The percentage of the lifetime of the process or thread in which the functions of the process or thread were blocked from executing.
Contentions The number of times that the functions of the process or thread were blocked from executing.
Contentions % The percentage of all contentions in the profiling run that were contentions of the process or thread.
End Time The number of milliseconds or processor cycles from the start of profiling to the end of the process or thread.
ID The system-generated identifier of the process or thread.
Life Time The number of milliseconds or processor cycles from the start of the process or thread to either the end of the process or thread or the end of profiling.
Type The type of row, either process or thread.

Only in VSReport command-line reports. For more information, see VSPerfReport.
Name The name of the process or thread.
Unique ID A profiler-generated identifier that is unique to the process or thread.

See also