Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A categoria de .NET CLR memória desempenho console inclui contadores que fornecem informações sobre o coletor de lixo. A tabela a seguir descreve esses contadores de desempenho.
Contador de desempenho |
Descrição |
|---|---|
# Bytes in all Heaps |
Exibe a soma do dimensionar do Heap Gen 0, dimensionar do Heap Gen 1, dimensionar do Heap Gen 2, and the dimensionar do heap de objeto grande contadores. Esse contador indica a memória corrente alocada em bytes no lixo coleção heaps. |
# Identificadores do GC |
Exibe o número corrente de lixo coleção alças em uso. Lixo coleção alças são identificadores para recursos externos ao common linguagem tempo de execução e o ambiente gerenciado. |
Nº de 0 coletas de Ger. |
Exibe o número de vezes que os objetos de geração 0 (mais ou seja, o novo, mais recentemente alocado objetos) são lixo coletado desde que o aplicativo foi iniciado. Lixo da geração 0 coleção ocorre quando a memória disponível na geração 0 não é suficiente para satisfazer uma solicitação de alocação. Esse contador é incrementado no participante de um lixo da geração 0 coleção. Coletas de lixo de geração superiores incluem todas as coleções de geração mais baixos. Esse contador é incrementado explicitamente quando um lixo de geração (geração 1 ou 2) mais alto coleção ocorre. Esse contador exibe o último valor observado. The _Global_valor de contador não é preciso e deve ser ignorado. |
Nº de 1 coletas de Ger. |
Exibe o número de vezes que os objetos da geração 1 são lixo coletado desde que o aplicativo foi iniciado. O contador é incrementado no participante de um lixo da geração 1 coleção. Coletas de lixo de geração superiores incluem todas as coleções de geração mais baixos. Esse contador é incrementado explicitamente quando um lixo de geração (geração 2) mais alto coleção ocorre. Esse contador exibe o último valor observado. The _Global_valor de contador não é preciso e deve ser ignorado. |
Nº de 2 coletas de Ger. |
Exibe o número de vezes que os objetos da geração 2 são lixo coletado desde que o aplicativo foi iniciado. O contador é incrementado no participante de um lixo da geração 2 coleção (também chamado de um lixo completa coleção). Esse contador exibe o último valor observado. The _Global_valor de contador não é preciso e deve ser ignorado. |
# Induzida GC |
Exibe o número máximo de vezes lixo coleção foi executada devido a uma telefonar explícita a GC.Collect. É recomendável permitir que o coletor de lixo ajustar a freqüência de suas coleções. |
Nº de objetos afixados |
Exibe o número de objetos fixados encontrados no lixo último coleção. Um objeto fixado é aquele que o coletor de lixo não é possível mover na memória. Esse contador acompanha os objetos fixados somente em pilhas que são coletados pelo lixo. Por exemplo, um lixo da geração 0 coleção faz com que a enumeração de objetos fixados somente no heap de geração 0. |
Nº de blocos de coletor em uso |
Exibe o número corrente de blocos de sincronização em uso. Blocos de sincronização são estruturas de dados por objeto alocadas para armazenar informações de sincronização. Blocos de sincronização Isenção referências fracas a objetos gerenciado e devem ser examinadas pelo coletor de lixo. Blocos de sincronização não são limitados a armazenar informações de sincronização; eles também podem armazenar metadados de interoperabilidade COM. Este contador indica problemas de desempenho com uso intenso de primitivos de sincronização. |
Nº total de bytes o compromisso |
Exibe a quantidade de memória virtual, em bytes) confirmadas atualmente pelo coletor de lixo. Memória confirmada é a memória física para o qual foi reservado espaço no arquivo de paginação de disco. |
Nº total reservado bytes |
Exibe a quantidade de memória virtual. em bytes, atualmente reservados pelo coletor de lixo. Memória reservada é o espaço de memória virtual reservado para o aplicativo, mas sem disco ou páginas de memória principal foram usadas. |
% De time em GC |
Exibe a porcentagem de time decorrido que foi gasto executando um lixo coleção desde o último lixo coleção ciclo. Esse contador geralmente indica o trabalho concluído pelo coletor de lixo para coletar e compacto memória no nome do aplicativo. Esse contador é atualizado apenas no participante de cada lixo coleção. Esse contador não é uma média; o valor reflita o último valor observado. |
Alocados bytes/segundo |
Exibe o número de bytes por segundo alocados no lixo coleção heap. Esse contador é atualizado no participante de cada lixo coleção, não em cada alocação. 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. |
Sobreviventes da finalização |
Exibe o número de objetos de coleta de lixo que sobrevivem a uma coleta porque eles estão aguardando a finalização. Se esses objetos mantiverem referências a outros objetos, esses objetos também sobrevivem mas não são contados por esse contador. The Finalização Promovida-Memória da Ger 0 and Finalização Promovida-Memória da Ger 1 contadores representam toda a memória que sobreviveu devido à finalização. Esse contador não é cumulativo; ele será atualizado no participante de cada coleta de lixo com a contagem dos sobreviventes durante essa determinada coleção somente. Este contador indica a sobrecarga extra o aplicativo pode incorrer por causa de finalização. |
dimensionar do heap Gen 0 |
Exibe o máximo de bytes que pode ser alocado na geração 0; ele não indica o número corrente de bytes alocados na geração 0. Um lixo da geração 0 coleção ocorre quando as alocações desde a última coleção exceder esse dimensionar. O dimensionar de geração 0 é ajustado pelo coletor de lixo e pode mudar durante a execução do aplicativo. No participante de uma coleção de geração 0 o dimensionar da geração 0 heap é 0 bytes. Esse contador exibe o dimensionar em bytes, de alocações que invoca o lixo de geração 0 próximo coleção. Esse contador é atualizado no participante de um lixo coleção, não em cada alocação. |
Promovidos da Ger 0 bytes/S |
Exibe os bytes por segundo que são promovidos da geração 0 para a geração 1. Memória for promovida quando ele sobrevive um lixo coleção. Esse contador é um indicador da vida útil relativamente longa objetos sendo criados por segundo. Esse contador exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |
dimensionar do heap Gen 1 |
Exibe o número corrente de bytes na geração 1; Esse contador não exibe o dimensionar máximo da geração 1. Objetos não são diretamente alocados nessa geração; eles são promovidos de coletas de lixo 0 da geração anterior. Esse contador é atualizado no participante de um lixo coleção, não em cada alocação. |
Promovidos da Ger 1 bytes/S |
Exibe os bytes por segundo que são promovidos da geração 1 para a geração 2. Objetos que são promovidos apenas porque elas estão aguardando a finalização não são incluídos neste contador. Memória for promovida quando ele sobrevive um lixo coleção. Nada é promovido da geração 2 porque é a geração mais antiga. Esse contador é um indicador da vida útil longa muito objetos sendo criados por segundo. Esse contador exibe a diferença entre os valores observados nos dois últimos exemplos divididos pela duração do intervalo de amostragem. |
dimensionar do heap Gen 2 |
Exibe o número corrente de bytes na geração 2. Objetos não são diretamente alocados nessa geração; eles são promovidos da geração 1 durante coletas 1 da geração anterior. Esse contador é atualizado no participante de um lixo coleção, não em cada alocação. |
dimensionar de heap de objeto grande |
Exibe o dimensionar corrente, em bytes, da Large objeto Heap. Objetos maiores que 20 KB são tratados sistema autônomo objetos grandes pelo coletor de lixo e são diretamente alocados em uma pilha especial; eles não são promovidos através de gerações. Esse contador é atualizado no participante de um lixo coleção, não em cada alocação. |
Finalização Promovida-Memória da Ger 0 |
Exibe os bytes de memória que são promovidos da geração 0 para a geração 1 apenas porque elas estão aguardando a finalização. Esse contador não é cumulativo; ele exibe o valor observado no participante do lixo último coleção. |
Finalização Promovida-Memória da Ger 1 |
Exibe os bytes de memória que são promovidos da geração 1 para a geração 2 apenas porque elas estão aguardando a finalização. Esse contador não é cumulativo; ele exibe o valor observado no participante do lixo último coleção. Esse contador é redefinido como 0 se o último lixo coleção foi uma geração 0 coleção somente. |
Memória Promovida da Ger 0 |
Exibe os bytes de memória que sobrevivem a coleta de lixo e forem promovidos da geração 0 para a geração 1. Objetos que são promovidos apenas porque elas estão aguardando a finalização não são incluídos neste contador. Esse contador não é cumulativo; ele exibe o valor observado no participante do lixo último coleção. |
Memória Promovida da Ger 1 |
Exibe os bytes de memória que sobrevivem a coleta de lixo e forem promovidos da geração 1 para a geração 2. Objetos que são promovidos apenas porque elas estão aguardando a finalização não são incluídos neste contador. Esse contador não é cumulativo; ele exibe o valor observado no participante do lixo último coleção. Esse contador é redefinido como 0 se o último lixo coleção foi uma geração 0 coleção somente. |
Consulte também
Conceitos
Gerenciamento automático de memória