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 Memória para identificar essas classes.

Pré-requisitos:

Para identificar classes intensivas, siga estas etapas:

  1. Na visualização Profiling Monitor, selecione o monitor ou o agente para o seu aplicativo.
  2. Clique com o botão direito do mouse e, em seguida, selecione Abrir com > Estatísticas de Memória.  A visualização Estatísticas de Memória é aberta. 
  3. Clique em Classe Ícone de 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 Tamanho Ativo para consultar o tamanho total das instâncias que não têm lixo coletado.

Conceitos Relacionados
Visão Geral da Ferramenta de Definição de Perfil
Exibições Statistical

Tarefas Relacionadas
Definindo o Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java