Exibindo Gargalos de Desempenho
Pré-requisitos:
Os gargalos de desempenho podem ser rapidamente identificados pelo uso de visualizações estatísticas e da visualização Method
Invocation. As etapas a seguir ilustram um workflow envolvido na identificação de gargalos de desempenho:
- Na exibição Profiling Monitor, selecione o monitor ou o agente.
- Clique com o botão direito do mouse e selecione Open with > Package Statistics.
A exibição Package Statistics é aberta.
- Para analisar os dados de desempenho, você pode querer consultar as colunas de tempo relacionadas. Na visualização Package Statistics,
clique com o botão direito do mouse e selecione Choose columns.
- Selecione Base Time, Cumulative Time, Inherited Base Time e Inherited Cumulative Time.
- Clique em OK. A visualização Package Statistics é 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 das classes identificadas com mais detalhes, utilizando a visualização Class Statistics.
- Abra a visualização Class Statistics, selecionando o ícone da visualização Class Statistics na barra de ferramentas.
A visualização Class Statistics é aberta.
- Na visualização Class Statistics, selecione Choose columns.
- 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 Class Statistics podem ser examinados com mais
detalhes para indicar a origem do gargalo, utilizando a visualização e a tabela Method
Invocations. 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 Method Invocation, siga estas etapas:
- Para abrir a visualização Method Invocation, clique com o botão direito do mouse na classe e selecione Show Method Invocation.
A visualização Method Invocation é aberta.
- Na visualização Method Invocation, 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 Method Invocation para obter uma visualização em tabela do mesmo método. Clique com o botão direito do mouse na
visualização Method Invocation e selecione Show Invocation table. A tabela Method Invocation
é aberta.
- Utilizando a visualização e a tabela Method Invocation, 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) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.