Compartilhar via


Coleta de lixo

. O coletor de lixo do NET gerencia a alocação e a liberação de memória para seu aplicativo. Sempre que você cria um novo objeto, o common language runtime aloca memória para o objeto do heap gerenciado. Enquanto o espaço de endereço estiver disponível no heap gerenciado, o runtime continuará alocando espaço para novos objetos. No entanto, a memória não é infinita. Eventualmente, o coletor de lixo deve executar uma coleta para liberar um pouco de memória. O mecanismo de otimização do coletor de lixo determina o melhor momento para executar uma coleção, com base nas alocações que estão sendo feitas. Quando o coletor de lixo executa uma coleta, ele verifica se há objetos no heap gerenciado que não estão mais sendo usados pelo aplicativo e executa as operações necessárias para recuperar a memória.

Nesta seção

Título Descrição
Fundamentos da coleta de lixo Descreve como funciona a coleta de lixo, como os objetos são alocados no heap gerenciado e outros conceitos principais.
Coleta de lixo de estação de trabalho e servidor Descreve as diferenças entre a coleta de lixo da estação de trabalho para aplicativos cliente e a coleta de lixo do servidor para aplicativos de servidor.
Coleta de lixo em segundo plano Descreve o recolhimento de lixo em segundo plano, que é o recolhimento de objetos das gerações 0 e 1 enquanto o recolhimento da geração 2 está em andamento.
O heap de objetos grandes Descreve o LOH (heap de objeto grande) e como é feita a coleta de lixo de objetos grandes.
Coleta de lixo e desempenho Descreve as verificações de desempenho que você pode usar para diagnosticar problemas de desempenho e coleta de lixo.
Coleções induzidas Descreve como realizar uma coleta de lixo.
Modos de latência Descreve os modos que determinam a intrusão da coleta de lixo.
Otimização para hospedagem na Web compartilhada Descreve como otimizar a coleta de lixo em servidores compartilhados por vários sites pequenos.
Notificações de coleta de lixo Descreve como determinar quando uma coleta de lixo completa está se aproximando e quando ela é concluída.
Monitoramento de recursos do domínio do aplicativo Descreve como monitorar o uso de CPU e memória por um domínio de aplicativo.
Referências fracas Descreve os recursos que permitem que o coletor de lixo colete um objeto enquanto ainda permite que o aplicativo acesse esse objeto.

Referência

Consulte também