Identificando Encadeamentos Ativos
Os encadeamentos ativos de um programa podem ser facilmente identificados através da visualização Fluxo de Execução, da Ferramenta de Traçado de Perfil.
Utilizar a visualização Fluxo de Execução permitirá examinar os encadeamentos de um programa identificar rapidamente quando e onde a maioria dos recursos do programa são gastos.
Pré-requisitos:
Para abrir a visualização Execution, siga estas etapas:
- Na visualização Monitor de Traçado de Perfil, selecione um recurso em um projeto de traçado de perfil, por exemplo, um monitor ou um agente.
- Dê um clique com o botão direito do mouse e selecione Abrir com > Fluxo de Execução. A visualização Fluxo de Execução é aberta.
- Na visualização Fluxo de Execução, cada encadeamento consiste em um grande número de chamadas de método. Os métodos são
representados por tiras verticais, progredindo da esquerda para a direita e as
partes ativas do encadeamento são identificadas por essa progressão.
- Você pode examinar as partes específicas do gráfico ao aumentar o zoom
de uma área específica.
- Para seções do gráfico que podem ter se desorganizado por chamadas repetitivas, devido a constructos iterativos, como no exemplo abaixo:

Você pode utilizar a opção do menu pop-up
Detectar todas as repetições para consolidar as repetições no gráfico. As chamadas repetitivas são marcadas com um X.n, onde n é o número de chamadas. No exemplo abaixo, o método de comparação é
chamado 7 vezes.
Dicas
- Quando um método é selecionado, todos os seus métodos chamados são realçados em
amarelo.
- Você pode arrastar e soltar as visualizações no workbench, organizando, se necessário, o layout da perspectiva.
- Sempre que você apontar o cursor, o tempo base correspondente será indicado
na barra de status.
- Para reinicializar a tela da visualização, clique no botão
Home.
-
Conceitos Relacionados
Visão Geral da Ferramenta de Traçado de Perfil
Visualização e Tabela Fluxo de Execução
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.