Estudando a Coleta de Lixo
O sistema de tempo de execução Java executa a coleta de lixo automaticamente. Ele localiza a memória que um programa não está mais utilizando
e a libera.
A coleta de lixo pode ser executada apenas se o processo estiver ativo. Ela
está disponível a partir da exibição Package Statistics, da exibição Class Statistics
e quando as informações sobre o nível da instância são coletadas, da exibição Instance Statistics.
Para visualizar detalhes sobre a coleta de lixo, siga estas etapas.
- Na exibição Profiling Monitor, selecione o monitor ou o agente.
Clique com o botão direito do mouse e selecione Open With > Package Statistics.
A exibição Package Statistics é aberta.
- Assegure-se de as colunas Live Instances e Collected estejam
visíveis. Se não estiverem, clique com o botão direito do mouse, selecion
Choose Columns e em seguida defina estas instâncias para tornarem-se
visíveis.
- Consulte os resultados:
- Na coluna Live Instances, você pode consultar quantas instâncias para
os pacotes atuais ainda estão ativas, sem o lixo coletado.
- Na coluna Collected, você pode consultar quantas instâncias para
os pacotes atuais estão com o lixo coletado.
- Você pode expandir o pacote atual para consultar as mesmas
informações no nível da classe ou abrir a exibição Class Statistics.
- Você também pode executar drill down no nível da instância utilizando a
exibição Instance Statistics, mas apenas quando tiver coletado informações
sobre o nível da instância. (Para coletar informações sobre o nível da instância selecione a opção de definição de perfil Show
Instance Level Information antes de ativar ou conectar-se ao
aplicativo a ter o perfil definido).
- Clique em Run Garbage Collection
e em Refresh Views
. Observe que as alterações no número de instâncias ativas e lixo coletado, no nível do pacote ou da classe.

- Se você criar um dump das referências do objeto utilizando o botão
Collect Object References
, as instâncias em que
coletou as referências do objeto serão indicadas no encadeamento GC e
marcadas pelas gerações numeradas.
Conceitos relacionados
Visão Geral da Ferramenta de Definição de Perfis
Exibição e Tabela Execution Flow
Exibições Statistical
Tarefas Relacionadas
Definindo o Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java
Identificando Métodos Intensivos de Recursos
Analisando Desempenho e Uso de Memória - Visão Geral
(C) Copyright IBM Corporation 2000, 2003. Todos os Direitos Reservados.