Visualizar congestionamentos de rendimento
Os congestionamentos de rendimento podem ser rapidamente identificados utilizando a vista Estatísticas de Execução e a vista Invocação de Método.
Pré-requisitos:
Os passos que se seguem ilustram um fluxo de trabalho envolvido na identificação de congestionamentos de rendimento:
- Na vista Supervisor de Perfilamento, seleccionar o supervisor ou o agente.
- Fazer clique com o botão direito do rato e seleccionar Abrir com > Estatísticas de execução. Irá abrir-se a vista Estatísticas de Execução.
- Fazer clique em Pacote
na barra de ferramentas para visualizar as estatísticas de classe.
- Para analisar os dados de rendimento, deverá ver as colunas relacionadas com o tempo. Fazer clique com o botão direito do rato e seleccionar Seleccionar Colunas...
- Seleccionar Tempo Base, Tempo Cumulativo, Tempo Base Herdado e Tempo Cumulativo Herdado.
- Fazer clique em OK.A vista Estatísticas de Execução é actualizada com as colunas de tempo.
- Ordenar a coluna Tempo Base fazendo clique no cabeçalho da coluna.
- Identificar o pacote que tem o tempo base mais elevado. Abrir a árvore de pacotes.
- Identificar a classe ou classes com o tempo base mais elevado.
- Examinar mais detalhadamente o desempenho na classe identificada, mudando para o modo Classe.
- Abrir o modo Classe fazendo clique em Classe
na barra de ferramentas.
- No modo Classe, seleccionar a opção Seleccionar colunas.
- Seleccionar Tempo Base, Tempo Cumulativo, Tempo Base Herdado e Tempo Cumulativo Herdado.
- Ordenar a coluna Tempo Base fazendo clique no cabeçalho da coluna.
- Identificar a classe com o Tempo Base mais elevado e abrir a árvore de classes.
- Examinar quais as chamadas de método dentro da classe que têm o Tempo Base mais elevado.
Os métodos de rendimento lento identificados na vista Estatísticas de Execução podem ser examinados mais detalhadamente para identificar a origem do congestionamento utilizando a vista e tabela de Invocações de Método. Esta vista permite ao utilizador ver o padrão de execução e as diferenças entre as invocações do mesmo método.
Para ver os métodos na vista Invocação de Método, siga estes passos:
- Para abrir a vista Invocação de Método, fazer clique numa classe e seleccionar Mostrar Invocação de Método. Irá abrir-se a vista Invocação de Método.
- Na vista Invocação de Método, poderá examinar quem chamou a invocação na pilha de execução ou pode ir para o código de origem do método fazendo clique com o botão direito e seleccionando Mostrar chamador ou Abrir origem.
- Também pode ver o tempo gasto fazendo pairar o cursor sobre qualquer barra.
- Abrir a tabela Invocação de Método para obter uma vista tabular do mesmo método. Fazer clique com o botão direito do rato na
vista de Invocação de Método e seleccionar Mostrar Invocação de Método. Irá abrir-se a tabela Invocação de Método.
- Utilizando a vista Invocação de Método e a tabela Invocação de Método, identifique as diferenças entre as invocações de método, e as invocações de método que demoram mais tempo a ser executadas.
Conceitos relacionados
Descrição geral da ferramenta de perfilamento
Tarefas relacionadas
Perfilar uma aplicação
Lançar ou anexar um processo Java
(C) Copyright IBM Corporation 2000, 2006. Todos os direitos reservados.