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.

Consulte também

Referência

Perfil Runtime

Outros recursos

Contadores de desempenho na.NET Framework

Threads gerenciadas