Identificar classes de memória intensivas

O rendimento de um programa pode ser largamente melhorado através da identificação e eliminação ou modificação das classes que ocupam grandes porções da memória do programa. Pode utilizar a vista Estatísticas de Memória para identificar essas classes.

Pré-requisitos:

Para identificar as classes de memória intensiva, siga estes passos:

  1. Na vista Supervisor de Perfilamento, seleccionar o supervisor ou agente para a aplicação.
  2. Fazer clique com o botão direito, em seguida, seleccionar Abrir com > Estatísticas de Memória.  Irá abrir-se a vista Estatísticas de Memória.  
  3. Fazer clique em Classe Ícone Estatísticas de Classe na barra de ferramentas para visualizar as estatísticas de classe.
  4. Na vista Estatísticas de Memória, fazer clique com o botão direito do rato e escolher a opção Seleccionar Colunas.
  5. Seleccionar as opções Tamanho Activo e Tamanho Total.
  6. Fazer clique em OK.
  7. Identificar as classes com o valor de tamanho total mais elevado. Estas são as classes de memória mais intensiva. Utilize a coluna Tamanho Activo para ver o tamanho total das instâncias que não tenham sido recolhidas do lixo.

Conceitos relacionados
Descrição geral da ferramenta de perfilamento
Vistas de Estatísticas

Tarefas relacionadas
Perfilar uma aplicação
Lançar ou anexar a um processo Java