Bloqueio e contadores de desempenho do segmento
O console de desempenho.NET LocksAndThreads de CLR categoria inclui contadores que fornecem informações sobre bloqueios gerenciados e segmentos que um aplicativo usa. A tabela a seguir descreve esses contadores de desempenho.
Contador de desempenho |
Descrição |
---|---|
# of current logical Threads |
Exibe o número de objetos atual do thread gerenciado no aplicativo. Esse contador mantém a contagem de ambas em execução e parou de threads. Esse contador não é uma média ao longo do tempo; ele exibe apenas o último valor observado. |
n º de segmentos físicos atuais |
Exibe o número de segmentos do sistema operacional nativo criados e pertencentes a common language runtime para agir como segmentos subjacentes para os objetos de thread gerenciado. Valor do contador não inclui os segmentos usados pelo runtime em suas operações internas; é um subconjunto dos threads do processo do sistema operacional. |
n º de segmentos reconhecidos atuais |
Exibe o número de segmentos que são reconhecidos atualmente pelo runtime. Esses segmentos estão associados um objeto de thread gerenciado correspondente. O runtime não cria esses threads, mas eles executaram dentro do tempo de execução pelo menos uma vez. Apenas os segmentos exclusivos são controlados; segmentos com a mesma identificação de segmento que redigitar o tempo de execução ou são recriados depois que o segmento sair não são contados duas vezes. |
n º de total de segmentos reconhecidos |
Exibe o número total de segmentos reconhecidos pelo runtime desde que o aplicativo foi iniciado. Esses segmentos estão associados um objeto de thread gerenciado correspondente. O runtime não cria esses threads, mas eles executaram dentro do tempo de execução pelo menos uma vez. Apenas os segmentos exclusivos são controlados; segmentos com a mesma identificação de segmento que redigitar o tempo de execução ou são recriados depois que o segmento sair não são contados duas vezes. |
Taxa de contenção / S |
Exibe a taxa na qual segmentos no runtime tentarem adquirir um bloqueio gerenciado sem sucesso. |
Comprimento da fila atual |
Exibe o número total de segmentos que estão aguardando para adquirir um bloqueio gerenciado no aplicativo. Esse contador não é uma média ao longo do tempo; ele exibe o último valor observado. |
Tamanho da fila / s |
Exibe o número de segmentos por segundo que estão aguardando para adquirir um bloqueio no aplicativo. Esse contador não é uma média ao longo do tempo; ele exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |
Tamanho máximo da fila |
Exibe o número total de segmentos que aguardaram para adquirir um bloqueio gerenciado, desde que o aplicativo foi iniciado. |
taxa de segmentos reconhecidos / s |
Exibe o número de segmentos por segundo que foram reconhecidos pelo runtime. Esses segmentos estão associados um objeto de thread gerenciado correspondente. O runtime não cria esses threads, mas eles executaram dentro do tempo de execução pelo menos uma vez. Apenas os segmentos exclusivos são controlados; segmentos com a mesma identificação de segmento que redigitar o tempo de execução ou são recriados depois que o segmento sair não são contados duas vezes. Esse contador não é uma média ao longo do tempo; 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 os threads no runtime tentou adquirir um bloqueio gerenciado sem sucesso. |