Identificando Classes Intensivas de Memória

O desempenho de um programa pode ser altamente aperfeiçoado quando é feita a identificação e a eliminação ou modificação de classes que consomem grandes partes da memória do programa. Você pode utilizar a exibição Class Statistics para identificar estas classes.

Execute as seguintes etapas:

  1. Assegure que a coleção de informações sobre fluxo de execução tenha sido ativada, o que pode ser feito ao iniciar ou anexar ao aplicativo que terá o perfil definido.   Selecione a opção de definição de perfis, My application is too slow e em seguida, a partir da opção Details, selecione Show Execution flow graphical details
  2. Selecione o recurso de definição de perfil apropriado na exibição Profiling Monitor.
  3. Clique com o botão direito do mouse e então selecione Open With > Class Statistics.  A exibição selecionada é aberta. 
  4. Assegure-se de que as colunas Active Size e Total Size apareçam na exibição.  Se elas não aparecerem, então clique com o botão direito do mouse e selecione Choose Columns.  Verifique Active Size e Total Size.  Clique em Up para movê-la mais próximo à parte superior.
  5. Observe quais classes possuem o maior valor Total Size; estas são as classes com mais memória intensiva.  Utilize a coluna Active Size para consultar o tamanho total para as instâncias que ainda não tiveram o lixo coletado. (Para classificar a coluna clique em seu título).

Conceitos relacionados
Visão Geral da Ferramenta de Definição de Perfis
Exibições Statistical

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


 
 

>