Identificando Métodos por Trás de Gargalos de Encadeamento

Depois de ter identificado um gargalo de encadeamento, utilize a Visualização de Encadeamento, a visualização Interações do Objeto UML2 e o Monitor de Criação de Perfis para identificar os métodos implicados no gargalo.

Pré-requisito: Para utilizar a visualização Interações do Objeto UML2, é necessário selecionar a opção Coletar dados de interação do objeto do Diagrama de Seqüência UML2 no tipo de criação de perfis Análise de Encadeamento ao coletar dados. Consulte Coletando Dados de Encadeamento.

Para ver quais métodos foram chamados no momento de um gargalo:

  1. Abra a visualização Interações do Objeto UML2: A partir do menu drop-down da Visualização Encadeamento, selecione Abrir com Interações do Objeto UML2.
  2. Certifique-se de que o Monitor de Criação de Perfis e a Visualização de Encadeamento são exibidos, assim como a visualização Interações do Objeto UML2.
  3. Na lista de encadeamentos da Visualização de Encadeamento, selecione o encadeamento que você deseja investigar.
  4. Na exibição da Visualização de Encadeamento das linhas do tempo de encadeamento, posicione o indicador de Tempo Atual sobre a seta para uma chamada que você deseja investigar. O indicador de Tempo Atual é uma linha vertical posicionada, por padrão, na borda esquerda do gráfico de Visualização de Encadeamento. Para mover o indicador de Tempo Atual, arraste-o com o mouse ou clique na Janela de Tempo. Essa ação tem os seguintes resultados:
    • Sincroniza a visualização das Interações do Objeto UML2 para que a primeira mensagem visível seja a chamada selecionada pelo indicador de Tempo Atual.
    • Expande o nó da Pilha de Chamada do Monitor de Criação de Perfis para exibir a chamada indicada pelo indicador de Tempo Atual da Visualização de Encadeamento. Uma chamada é indicada no Monitor de Criação de Perfis pelo ícone de indicador de chamada Ícone do indicador de chamada. Note que é necessário expandir o nó Análise de Encadeamento no Monitor de Criação de Perfis para examinar a pilha de chamadas.
    • Ela altera o tempo atual indicado para o nó da Pilha de Chamada de 0 segundos (que marca o início da execução) para a hora (em microssegundos do início da execução) em que a chamada foi feita.
  5. Identifique o método de chamada consultando a visualização Interações do Objeto UML2 ou a entrada da Pilha de Chamada do Monitor de Criação de Perfis.

O seguinte tópico fornece informações adicionais sobre a utilização dessas visualizações em conjunto:

Tópico Pai: Detectando Gargalos de Encadeamento

Tarefas Relacionadas
Identificando Gargalos de Encadeamento

Referências Relacionadas
Visualização de Encadeamento

Termos de Uso | Feedback
(C) Copyright IBM Corporation 2000, 2004. Todos os direitos reservados.