bloquear e contadores de desempenho de thread
A categoria de .NET CLR LocksAndThreads do console de desempenho inclui contadores que fornecem informações sobre os bloqueios gerenciado e threads que um aplicativo usa. A tabela a seguir descreve esses contadores de desempenho.
Contador de desempenho |
Descrição |
---|---|
# of corrente logical Threads |
Exibe o número de objetos de thread gerenciado corrente no aplicativo. Esse contador mantém a contagem de ambos os execução e parou de threads. Esse contador não é uma média ao longo do time; ele exibe apenas o último valor observado. |
Nº de segmentos físicos corrente |
Exibe o número de threads do sistema operacional nativo criados e pertencentes a common linguagem tempo de execução para agir sistema autônomo segmentos subjacentes para objetos de thread gerenciado. Valor do contador, esse não inclui segmentos usados pelo tempo de execução em suas operações internas; ele é um subconjunto de threads do processo do sistema operacional. |
Nº de segmentos reconhecidos corrente |
Exibe o número de segmentos reconhecidos atualmente pelo tempo de execução. Esses segmentos estão associados um objeto thread gerenciado correspondente. O tempo de execução não cria esses threads, mas eles têm executado dentro do runtime pelo menos uma vez. Somente segmentos exclusivos são controlados; os threads com a mesma ID de segmento que inserir novamente o tempo de execução ou são recriados depois que o segmento é encerrado não são contados duas vezes. |
Nº de segmentos reconhecidos total |
Exibe o número total de segmentos que foram reconhecidas pelo tempo de execução, desde que o aplicativo foi iniciado. Esses segmentos estão associados um objeto thread gerenciado correspondente. O tempo de execução não cria esses threads, mas eles têm executado dentro do runtime pelo menos uma vez. Somente segmentos exclusivos são controlados; os threads com a mesma ID de segmento que inserir novamente o tempo de execução ou são recriados depois que o segmento é encerrado não são contados duas vezes. |
Taxa de contenção / S |
Exibe a taxa na qual segmentos no tempo de execução tentarem adquirir um bloquear gerenciado sem êxito. |
Tamanho corrente da fila |
Exibe o número total de segmentos que estão aguardando para adquirir um bloquear gerenciado no aplicativo. Esse contador não é uma média ao longo do time; ele exibe o último valor observado. |
Comprimento da fila / s |
Exibe o número de segmentos por segundo que estão aguardando para adquirir um bloquear no aplicativo. Esse contador não é uma média ao longo do time; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |
Pico de comprimento de fila |
Exibe o número total de segmentos que esperava adquirir um bloquear gerenciado desde que o aplicativo foi iniciado. |
taxa de segmentos reconhecidos / s |
Exibe o número de segmentos por segundo que foram reconhecidas pelo tempo de execução. Esses segmentos estão associados um objeto thread gerenciado correspondente. O tempo de execução não cria esses threads, mas eles têm executado dentro do runtime pelo menos uma vez. Somente segmentos exclusivos são controlados; os threads com a mesma ID de segmento que inserir novamente o tempo de execução ou são recriados depois que o segmento é encerrado não são contados duas vezes. Esse contador não é uma média ao longo do time; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |
Nº total de contenções |
Exibe o número total de vezes que segmentos no tempo de execução tentou adquirir um bloquear gerenciado sem êxito. |