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.

  1. 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.
  2. 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.
  3. Consulte os resultados:
  4. 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. 


     
  5. 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
 


 
 

>