Visualizando Gargalos de Desempenho
Os gargalos de desempenho podem ser rapidamente identificados usando as visualizações Estatísticas de Execução e
Chamada de Método.
Pré-requisitos:
As etapas a seguir ilustram um fluxo de trabalho envolvido na identificação de gargalos de desempenho:
- Na visualização Profiling Monitor, selecione o monitor ou o agente.
- Clique com o botão direito do mouse e selecione Abrir com > Estatísticas de Execução. A visualização Estatísticas de Execução é aberta.
- Clique em Pacote
na barra de ferramentas para exibir as estatísticas de classe.
- Para analisar os dados de desempenho, você pode querer consultar as colunas de tempo relacionadas. Clique com o botão direito do mouse e selecione Escolher Colunas...
- Selecione Base Time, Cumulative Time, Inherited Base Time e Inherited Cumulative Time.
- Clique em OK. A visualização Estatísticas de Execução é atualizada com as colunas de tempo.
- Classifique a coluna Base Time clicando no título da coluna.
- Identifique o pacote que possui o tempo base mais alto. Abra a árvore de pacotes.
- Identifique a classe ou as classes com o tempo base mais alto.
- Examine o desempenho na classe identificada com mais detalhes comutando para o modo de Classe.
- Abra o modo de Classe clicando em Classe
na barra de ferramentas.
- No modo de Classe, selecione Escolher Colunas.
- Selecione Base Time, Cumulative Time, Inherited Base Time e Inherited Cumulative Time.
- Classifique a coluna Base Time clicando no título da coluna.
- Identifique a classe com o Base Time mais alto e abra a árvores de classes.
- Examine quais chamadas de método da classe têm o Base Time mais alto.
Os métodos de desempenho lentos identificados na visualização Estatísticas de Execução podem ser examinados com mais
detalhes para indicar a origem do gargalo, utilizando a visualização e a tabela Chamadas de
Método. Essa visualização permitirá que você veja o padrão de execução e as diferenças entre chamadas
do mesmo método.
Para visualizar os métodos na visualização Chamada de Método, siga estas etapas:
- Para abrir a visualização Chamada de Método, clique com o botão direito do mouse em uma classe e selecione Mostrar Chamada de Método.
A visualização Chamada de Método é aberta.
- Na visualização Chamada de Método, você pode examinar o que originou essa chamada na pilha de execução
ou pode ir para o código de origem do método, clicando com o botão direito do mouse e selecionando Show caller
ou Open source.
- Também é possível consultar o tempo gasto passando o cursor sobre qualquer barra.
- Abra a tabela Chamada de Método para obter uma visualização em tabela do mesmo método. Clique com o botão direito do mouse na
visualização Chamada de Método e selecione Mostrar Chamada de Método. A tabela Chamada de Método
é aberta.
- Utilizando a visualização e a tabela Chamada de Método, identifique as diferenças
entre as chamadas de método e as chamadas de método que levam mais tempo para serem
executadas.
Conceitos Relacionados
Visão Geral da Ferramenta de Definição de Perfil
Tarefas Relacionadas
Definindo o Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java
(C) Direitos Autorais IBM Corporation 2000, 2006. Todos os Direitos Reservados.