Visualizando Gargalos de Desempenho
Os gargalos de desempenho podem ser rapidamente identificados ao utilizar a visualização Estatísticas de Execução e a visualização Chamada de Método.
Pré-requisitos:
As etapas a seguir ilustram um workflow envolvido na identificação de gargalos de desempenho:
- Na visualização Monitor de Traçado de Perfil, 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 em maiores detalhes ao alternar para o modo Classe.
- Abra o modo Classe ao clicar em Classe
, na barra de ferramentas.
- No modo 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 lento, identificados na visualização Estatísticas de Execução, podem ser examinados em maiores detalhes para melhor indicar a origem do gargalo, utilizando a visualização e a tabela
Chamadas de Métodos. 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étodos, 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 Mostrar Responsável pela Chamada
ou Código Aberto.
- 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 Tabela de Chamada. 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 Traçado de Perfil
Tarefas Relacionadas
Traçando o Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.