Visão Geral da Ferramenta de Traçado de Perfil

A Ferramenta de Traçado de Perfil consiste na Perspectiva Traçado de Perfil e Log e um número de visualizações.  Ela permite que você trace o perfil de seus aplicativos, para funcionar com recursos de traçado de perfil, para interagir com os aplicativos os quais você está traçando o perfil e examinar seus aplicativos para detectar problemas de desempenho e memória.  A Ferramenta de Traçado de Perfil coleta dados relacionados ao comportamento do tempo de execução do programa Java e apresenta estes dados nas visualizações gráficas e tabulares .  Todos estes recursos o ajudam a visualizar e compreender a execução do seu programa bem como a explorar padrões de comportamento do programa. 

A Ferramenta de Traçado de Perfil também permite indicar as operações que consomem mais tempo e o ajuda a identificar com facilidade o comportamento de execução repetitivo e a eliminar redundância. Em resumo, a Ferramenta de Traçado de Perfil é amplamente útil para a análise de desempenho e para a obtenção de uma compreensão mais profunda do seu programa Java.

O traçado de perfil permite que você teste o desempenho dos seus aplicativos com antecedência suficiente no ciclo de desenvolvimento do produto para que haja tempo suficiente para aperfeiçoar e testar tais produtos.

Arquitetura de Traçado de Perfil

O Java Profiling Agent é uma instância do agente que é implementada com o Agent Controller. No diagrama de implementação a seguir, o Agent pode ser um Java Profiling Agent. O Application Process é o Java Virtual Machine que executa o aplicativo Java.

Diagrama de Implementação

Cada processo do aplicativo que está tendo o perfil definido pode ter um agente de traçado de perfil sendo executado internamente. Desta forma, a Ferramenta de Traçado de Perfil torna possível definir o perfil destes aplicativos de forma interativa a partir de um único workbench.

Recurso

Alguns recursos da Ferramenta de Perfil são:

Tela de Informações Visuais

A exibição visual de informações para a Ferramenta de Traçado de Perfil é organizada em um nível de pacote, classe e método. Como resultado, a Ferramenta de Traçado de Perfil é capaz de modelar a apresentar as informações do programa de uma maneira consistente com uma hierarquia de programação Java.

Extração de Padrões

A extração de padrões obtém uma grande quantidade de informações sobre execução e as reduz em uma forma fundamental, oferecendo uma visão geral da execução de um programa, com a opção de visualização de detalhes adicionais sobre chamadas de objeto e método.

Monitoração Distribuída  

As ferramentas permitem monitorar simultaneamente vários processos em diversas máquinas, definindo assim o perfil de uma aplicação distribuída. Utilizando o Agent Controller, a Ferramenta de Traçado de Perfil possui a habilidade de ativar aplicativos em máquinas remotas e então definir seu perfil de forma interativa. Isto é útil quando é feita uma tentativa de determinar as características de desempenho de seus aplicativos quando eles estão sendo executados na plataforma de destino da implementação.

 

Conceitos Relacionados
Recursos de Traçado de Perfil
O Banco de Dados de Sintomas
Modelo Common Base Event

Tarefas Relacionadas
Configurando Preferências de Traçado de Perfil
Especificando Critérios para Traçado de Perfil
Traçado de Perfil de um Aplicativo
Salvando Recursos de Traçado de Perfil
Importando Recursos de Traçado de Perfil

Referências Relacionadas

Visualizações de Diagrama de Seqüência
Visualização Estatísticas de Memória
Visualização Estatísticas de Execução