Счетчики блокировок и потоков
В консоли производительности категория .NET CLR LocksAndThreads включает счетчики, предоставляющие сведения об управляемых блокировках и потоках, используемых приложением. Эти счетчики производительности представлены в следующей таблице.
Счетчик производительности |
Описание |
---|---|
Количество текущих логических потоков |
Отображение числа текущих управляемых объектов потока в данном приложении. В этом счетчике содержится число как работающих, так и остановленных потоков. Усреднения по времени не происходит; отображается только наблюдаемое в данный момент значение. |
Количество текущих физических потоков |
Отображение числа созданных средой CLR и собственных потоков операционной системы, действующих в качестве базовых для управляемых объектов потока. Значение счетчика не включает потоки, используемые средой выполнения для своих внутренних операций; это подсистема потоков в процессе операционной системы. |
Количество текущих распознанных потоков |
Отображение числа потоков, распознанных на данный момент средой выполнения. Они связаны с соответствующим управляемым объектом потока. Эти потоки не создаются средой выполнения, но по крайне мере однажды работали в ней. Отслеживаются только уникальные потоки. Потоки с тем же идентификатором, повторно введенные в среду выполнения или заново созданные, дважды не учитываются. |
Общее количество распознанных потоков |
Отображение числа потоков, распознанных средой выполнения с момента запуска приложения. Они связаны с соответствующим управляемым объектом потока. Эти потоки не создаются средой выполнения, но по крайне мере однажды работали в ней. Отслеживаются только уникальные потоки. Потоки с тем же идентификатором, повторно введенные в среду выполнения или заново созданные, дважды не учитываются. |
Конфликтов/с |
Отображение скорости, с которой потоки в среде выполнения делают безуспешные попытки получения управляемой блокировки. |
Длина текущей очереди |
Отображение общего числа потоков, которые в настоящий момент ожидают получения управляемой блокировки в приложении. Усреднения по времени не происходит; отображается только наблюдаемое в данный момент значение. |
Длина очереди/с |
Отображение числа потоков за секунду, ожидающих получения блокировки в приложении. Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки. |
Максимальная длина очереди |
Отображение полного числа потоков, ожидающих получения управляемой блокировки с момента запуска приложения. |
Количество признанных потоков/с |
Отображение числа потоков, распознанных средой выполнения за секунду. Они связаны с соответствующим управляемым объектом потока. Эти потоки не создаются средой выполнения, но по крайне мере однажды работали в ней. Отслеживаются только уникальные потоки. Потоки с тем же идентификатором, повторно введенные в среду выполнения или заново созданные, дважды не учитываются. Усреднение по времени не производится; отображается разность значений двух последних выборок, деленная на длительность интервала выборки. |
Общее количество конфликтов |
Отображение полного числа безуспешных попыток получения управляемой блокировки потоками в среде выполнения. |
См. также
Ссылки
Профилирование среды выполнения