A exibição e a tabela Execution Flow mostram uma representação da execução do programa inteiro. Na exibição, os encadeamentos do programa se ajustam horizontalmente e a hora é medida para que a execução inteira caiba verticalmente. Na tabela, os encadeamentos são agrupados na primeira coluna e a hora é gravada em linhas sucessivas.
A exibição e a tabela Execution Flow estão disponíveis apenas se a coleta de informações do fluxo de execução foi ativada, o que é feito quando você ativa ou conecta-se ao aplicativo que terá o perfil definido. Selecione a opção de definição de perfis, My application is too slow e em seguida, a partir da opção Details, selecione Show Execution flow graphical details.
A seguir um exemplo da exibição Execution Flow:
A tiras caem como cascatas para a direita à medida que um método chama outro, cujo método que responde por sua vez chama outro método e assim por diante. As tiras são agrupadas em colunas por encadeamento. Uma fina linha vertical preta separa uma coluna da outra. O nome de cada encadeamento aparece na parte superior da sua coluna.
Utilize a ferramenta Zoom In
para expandir
o gráfico.
A exibição Execution Flow exibe as seguintes informações:
Se a exibição estiver aberta a partir do objeto do monitor, ela mostrará a execução de todos os agentes sob o monitor. O nome do encadeamento mostra o ID do processo correspondente para diferenciar entre encadeamentos do mesmo nome em processos diferentes.
Por padrão, as colunas na extremidade esquerda exibem o encadeamento GC (coleta de lixo), que contém objetos coletados de todos os processos sob esse monitor. Um retângulo fino aparece nesta coluna sempre que ocorre a coleta de lixo de um objeto. Como acontece com outros objetos e métodos na exibição, você pode clicar no objeto para o qual a coleta de lixo ocorreu para selecioná-lo. Retângulos grandes, altos e cinzas representam fases da coleta de lixo na sessão de definição de perfil.
A seguir um exemplo da tabela Execution Flow:
As mesmas informações estão disponíveis na tabela e na exibição.
A barra de ferramentas da exibição e da tabela contém os seguintes controles:
Você também possui controle do corpo do gráfico. Aponte o mouse sobre
uma tira para exibir informações de status (por exemplo:
)
Apontar em outro lugar na exibição mostra o nome do encadeamento e a hora correspondente à posição vertical do ponteiro.
Os controles pop up consistem no seguinte:
Conceitos Relacionados
Visão Geral da Ferramenta de Definição de Perfis
Recursos de Definição de Perfil
Tarefas Relacionadas
Definindo o Perfil de um Aplicativo
Exibindo Gargalos de Desempenho
Exibindo Chamadas e Responsáveis pela Chamada de um Método
Identificando Fases da Execução do Programa
Identificando Encadeamentos Ativos
Identificando Métodos Intensivos de Recursos
Tutorial: Analisando os dados de definição de perfis a partir de um processo Java
(C) Copyright IBM Corporation 2000, 2003. Todos os Direitos Reservados.