Identificando Classes Intensivas de Memória

O desempenho de um programa pode ser altamente aperfeiçoado pela identificação e eliminação ou modificação de classes que consomem grandes partes da memória do programa. Você pode utilizar a visualização Estatísticas de Classe para identificar essas classes.

Pré-requisitos:

Para identificar classes intensivas, siga estas etapas:

  1. Na visualização Monitor de Traçado de Perfil, selecione o monitor ou o agente para o seu aplicativo.
  2. Clique com o botão direito do mouse e, então selecione Abrir Com > Estatísticas de Memória.  A visualização Estatísticas de Memória é aberta. 
  3. Clique em Classe Ícone da Estatísticas de classe, na barra de ferramentas, para exibir as estatísticas de classe.
  4. Na visualização Estatísticas de Memória, clique com o botão direito do mouse e selecione Escolher Colunas.
  5. Selecione as opções Active Size e Total Size.
  6. Clique em OK.
  7. Identifique as classes com o maior valor de tamanho total. Elas são as classes de memória mais intensivas. Utilize a coluna Actual Size para consultar o tamanho total das instâncias que não têm lixo coletado.

Conceitos Relacionados
Visão Geral da Ferramenta de Traçado de Perfil
Visualizações Statistical

Tarefas Relacionadas
Traçando o Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java