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:
- 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.
- Selecione o recurso de definição de perfil apropriado na exibição Profiling Monitor.
- Clique com o botão direito do mouse e então selecione Open With > Class Statistics.
A exibição selecionada é aberta.
- 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.
- 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
(C) Copyright IBM Corporation 2000, 2003. Todos os Direitos Reservados.