Partilhar via


Recolha de lixo

. O coletor de lixo da NET gere a atribuição e libertação de memória para a sua aplicação. Cada vez que se cria um novo objeto, o tempo de execução da linguagem comum aloca a memória para o objeto a partir da pilha gerida. Enquanto o espaço do endereço estiver disponível na pilha gerida, o tempo de execução continua a alocar espaço para novos objetos. No entanto, a memória não é infinita. Eventualmente, o coletor de lixo deve realizar uma coleção para libertar alguma memória. O motor otimizador do coletor de lixo determina a melhor altura para realizar uma coleção, com base nas dotações que estão a ser feitas. Quando o coletor de lixo realiza uma recolha, verifica se há objetos na pilha gerida que já não estão a ser utilizados pela aplicação e realiza as operações necessárias para recuperar a sua memória.

Nesta secção

Título Descrição
Fundamentos da recolha de lixo Descreve como funciona a recolha de lixo, como os objetos são atribuídos na pilha gerida, e outros conceitos fundamentais.
Recolha de lixo de estação de trabalho e servidor Descreve as diferenças entre a recolha de lixo da estação de trabalho para aplicações de clientes e a recolha de lixo do servidor para aplicações de servidores.
Coleção de lixo de fundo Descreve a recolha de lixo de fundo, que é a coleção de objetos de geração 0 e 1 enquanto a coleção de geração 2 está em andamento.
A grande pilha de objetos Descreve a pilha de objetos grandes (LOH) e como os objetos grandes são recolhidos.
Recolha e performance de lixo Descreve as verificações de desempenho que pode usar para diagnosticar problemas de recolha de lixo e desempenho.
Coleções induzidas Descreve como fazer uma recolha de lixo ocorrer.
Modos de latência Descreve os modos que determinam a intrusividade da recolha de lixo.
Otimização para hospedagem partilhada na web Descreve como otimizar a recolha de lixo em servidores partilhados por vários pequenos Web sites.
Notificações de recolha de lixo Descreve como determinar quando uma recolha completa de lixo está se aproximando e quando está concluída.
Monitorização de recursos de domínio de aplicação Descreve como monitorizar o USO DE CPU e a utilização da memória por um domínio de aplicação.
Referências fracas Descreve funcionalidades que permitem ao coletor de lixo recolher um objeto, permitindo ainda que a aplicação aceda a esse objeto.

Referência

Ver também