Счетчики блокировок и потоков

В консоли производительности категория .NET CLR LocksAndThreads включает счетчики, предоставляющие сведения об управляемых блокировках и потоках, используемых приложением. Эти счетчики производительности представлены в следующей таблице.

Счетчик производительности

Описание

Количество текущих логических потоков

Отображение числа текущих управляемых объектов потока в данном приложении. В этом счетчике содержится число как работающих, так и остановленных потоков. Усреднения по времени не происходит; отображается только наблюдаемое в данный момент значение.

Количество текущих физических потоков

Отображение числа созданных средой CLR и собственных потоков операционной системы, действующих в качестве базовых для управляемых объектов потока. Значение счетчика не включает потоки, используемые средой выполнения для своих внутренних операций; это подсистема потоков в процессе операционной системы.

Количество текущих распознанных потоков

Отображение числа потоков, распознанных на данный момент средой выполнения. Они связаны с соответствующим управляемым объектом потока. Эти потоки не создаются средой выполнения, но по крайне мере однажды работали в ней.

Отслеживаются только уникальные потоки. Потоки с тем же идентификатором, повторно введенные в среду выполнения или заново созданные, дважды не учитываются.

Общее количество распознанных потоков

Отображение числа потоков, распознанных средой выполнения с момента запуска приложения. Они связаны с соответствующим управляемым объектом потока. Эти потоки не создаются средой выполнения, но по крайне мере однажды работали в ней.

Отслеживаются только уникальные потоки. Потоки с тем же идентификатором, повторно введенные в среду выполнения или заново созданные, дважды не учитываются.

Конфликтов/с

Отображение скорости, с которой потоки в среде выполнения делают безуспешные попытки получения управляемой блокировки.

Длина текущей очереди

Отображение общего числа потоков, которые в настоящий момент ожидают получения управляемой блокировки в приложении. Усреднения по времени не происходит; отображается только наблюдаемое в данный момент значение.

Длина очереди/с

Отображение числа потоков за секунду, ожидающих получения блокировки в приложении. Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки.

Максимальная длина очереди

Отображение полного числа потоков, ожидающих получения управляемой блокировки с момента запуска приложения.

Количество признанных потоков/с

Отображение числа потоков, распознанных средой выполнения за секунду. Они связаны с соответствующим управляемым объектом потока. Эти потоки не создаются средой выполнения, но по крайне мере однажды работали в ней.

Отслеживаются только уникальные потоки. Потоки с тем же идентификатором, повторно введенные в среду выполнения или заново созданные, дважды не учитываются.

Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки.

Общее количество конфликтов

Отображение полного числа безуспешных попыток получения управляемой блокировки потоками в среде выполнения.

См. также

Ссылки

Профилирование среды выполнения

Другие ресурсы

Счетчики производительности в .NET Framework

Управляемая поточность