Visualização e Tabela de Fluxo de Execução

A visualização e a tabela Fluxo de Execução mostram uma representação da execução do programa inteiro. Na visualizaçã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.

Tela de Visualização

A seguir um exemplo da visualização Fluxo de Execução:

define as tiras verticais; etiquetas do método na parte superior; números no canto inferior direito; algumas linhas horizontais espalhadas

As 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 zoom in para expandir o gráfico.

A visualização Fluxo de Execução exibe as seguintes informações:

Tiras pedaço de tira cor de laranja
As tiras indicam métodos nos encadeamentos. O código de cores estipula a classe do objeto. A tira na extremidade à esquerda, indicada GC, é coleta de lixo.
Tempo chip cinza com um número nele
O tempo é medido em segundos e está no eixo vertical, iniciando-se na parte superior. A altura de uma tira indica o tempo gasto na execução do método.
Nomes, argumentos e tipos linha preta horizontal com pedaços de fitas coloridas caindo, que são etiquetadas, actionPerformed, addButton, repaint
A linha preta superior indica que a classe, actionPerformed, chamou a classe addButton, que chamou a classe repaint.  As linhas são pretas, a menos que o método seja um construtor, nesse caso a linha e as etiquetas são vermelhas.

Se a visualizaçã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.

Encadeamento de Coleta de Lixo

Por padrão, o encadeamento de GC (Coleta de Lixo) está oculto. Ele pode ser tornado visível selecionando Encadeamento > GC no menu Contexto. Quando visível, o encadeamento GC é exibido na coluna mais à esquerda. O encadeamento GC contém objetos coletados de todos os processos sob este monitor. Um retângulo fino aparece nessa coluna sempre que ocorre a coleta de lixo para um objeto. Como acontece com outros objetos e métodos na visualizaçã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.

Controles

Controles da Barra de Ferramentas

A barra de ferramentas da visualização e da tabela contém os seguintes controles:

Item de menu Definição
botão para aumentar zoom Ampliar o gráfico.
botão para aumentar zoom Para diminuir zoom do gráfico.
Ícone Home Retornar ao tamanho original do gráfico.
Mostrar como porcentagem Mostrar o tempo Acumulativo Bruto como uma porcentagem.
Cores do Gráfico Editar as cores do gráfico.
Botão de seleção de área Selecionar uma parte do gráfico para aumentar.
Ícone Exportar HTML Exportar registros para formatos de relatório disponíveis. O diálogo Novo Relatório permite selecionar o tipo do relatório e abrir o documento utilizando o editor padrão do sistema.
Um botão com ícone estilizadoSelecione a opção Mostrar Tempo para selecionar a base de tempo do gráfico.
  • Tempo bruto: o tempo que um aplicativo leva para executar, incluindo o código extra de traçado de perfil.
  • Tempo compensado: o tempo que o aplicativo leva menos o tempo atribuído ao traçado de perfil.
Selecione a opção Exibir Contexto do Aplicativo para exibir dados de traçado de perfil com base em uma linguagem de programação ou contexto de coleta de dados. Para obter informações adicionais, consulte Compreendendo Contextos de Aplicativos em Visualizações de Traçado de Perfil.

Controle no Gráfico

Você também possui controle do corpo do gráfico. Aponte o mouse sobre uma tira para exibir informações de status (por exemplo: linha de status de amostra, conforme descrito a seguir)

Apontar em outro lugar na visualização mostra o nome do encadeamento e a hora correspondente à posição vertical do ponteiro.

Controles de Menu Pop-up

Item de menu Definição
Ícone Atualizar Visualizações Atualizar a visualização
ícone Editar cores do gráfico Editar as cores do gráfico.
Ícone Home Retornar ao tamanho original do gráfico.
Selecionar as colunas a serem exibidas na tabela de chamada de métodoEscolher as colunas para exibir a tabela.
Botão de seleção de áreaMostrar Detalhes de Chamada de Método para o método selecionado.
Abrir chamada de método para o método selecionadoMostrar Chamada de Método para o método selecionado.
Detectar todas as repetições Exibe Xs para identificar métodos chamados freqüentemente.
Ocultar Todas as Repetições Oculta a visualização de Xs em métodos chamados freqüentemente.
Encadeamentos > Mostrar Todos os Encadeamentos Exibe todos os encadeamentos pertencentes ao recurso selecionado.
Encadeamentos > Ocultar Todos os Encadeamentos Oculta todos os encadeamentos do recurso selecionado.
Encadeamentos > GC Exibe o encadeamento Coleta de Lixo.
Encadeamentos > nome do encadeamento Exibe o encadeamento designado.


Conceitos Relacionados
Visão Geral da Ferramenta de Definição de Perfil
Recursos de Definição de Perfil

Tarefas relacionadas
Definindo o Perfil de um Aplicativo
Visualizando Gargalos de Desempenho
Visualizando 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