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çado de Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.