Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
. 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
- System.GC
- System.GCCollectionMode
- System.GCNotificationStatus
- System.Runtime.GCLatencyMode
- System.Runtime.GCSettings
- GCSettings.LargeObjectHeapCompactionMode
- Object.Finalize
- System.IDisposable