Coleta de Lixo
O coletor de lixo do .NET Framework gerencia a alocação e liberação de memória para o seu aplicativo. Sempre que você criar um novo objeto, o common language runtime aloca memória para o objeto do heap gerenciado. Desde que o espaço de endereço está disponível no heap gerenciado, o runtime continua a alocar espaço para novos objetos. No entanto, a memória não é infinita. Eventualmente, o coletor de lixo deve executar uma coleta a fim de liberar memória. Mecanismo de otimização do coletor de lixo determina o melhor momento para realizar uma coleção, com base nas alocações sendo feitas. Quando o coletor de lixo executa uma coleção, ele verifica por objetos no heap gerenciado que não estão sendo usados pelo aplicativo e executa as operações necessárias para recuperar sua memória.
Tópicos relacionados
Título |
Descrição |
---|---|
Descreve como funciona a coleta de lixo, como os objetos são alocados no heap gerenciado e outros conceitos principais. |
|
Descreve as verificações de desempenho, você pode usar para diagnosticar problemas de desempenho e a coleta de lixo. |
|
Descreve como fazer uma coleta de lixo para ocorrer. |
|
Descreve os modos que determinam a intrusiveness de coleta de lixo. |
|
Descreve como otimizar a coleta de lixo em servidores compartilhados por vários sites pequenos. |
|
Descreve como determinar quando uma coleta de lixo completa está se aproximando e quando ela estiver concluída. |
|
Descreve como monitorar o uso de CPU e memória por um domínio de aplicativo. |
|
Descreve os recursos que permitem que o coletor de lixo para coletar um objeto enquanto ainda permite que o aplicativo para acessar esse objeto. |