Visão Geral da Ferramenta de Definição de Perfil

A Ferramenta de Definição de Perfil consiste na Perspectiva Profiling and Logging e um número de exibições.  Ela permite que você defina o perfil de seus aplicativos, para funcionar com recursos de definição de perfil, para interagir com os aplicativos os quais você está definindo o perfil e examinar seus aplicativos para detectar problemas de desempenho e memória.  A Ferramenta de Definição de Perfil coleta dados relacionados ao comportamento do tempo de execução do programa Java e apresenta estes dados nas exibiçõ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 Definição de Perfil também permite que você visualize quais operações levam mais tempo e o ajudam a localizar e resolver fugas de memória. Você pode identificar facilmente o comportamento de execução repetitivo e eliminar redundância. Em resumo, a Ferramenta de Definição 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.

A definição 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 Definição 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 definição de perfil sendo executado internamente. Desta forma, a Ferramenta de Definição de Perfil torna possível definir o perfil destes aplicativos de forma interativa a partir de um único workbench.

Recursos

Alguns recursos da Ferramenta de Perfil são:

Tela de Informações Visuais

As ferramentas de desempenho convencionais que têm por base o modelo de programação de procedimentos perdem informações importantes sobre o comportamento de programas Java, que são orientado a objetos. Em contrapartida, a Ferramenta de Definição de Perfil está apta para modelar e apresentar a execução do seu programa de uma forma que é consistente com o modelo orientado a objetos, retendo assim todas as informações relevantes.

A seleção de um recurso permite verificar os dados de definição de perfil agregados.  Por exemplo, o recurso de monitoração exibe dados para todos os hosts e agentes definidos sob esse monitor.

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. A extração de padrões simplifica muito a análise do tempo de execução.   A Ferramenta de Definição de Perfil possui capacidades eficazes de extração de padrões. .

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 Definição 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 Definição de Perfil
O Banco de Dados de Sintomas
Modelo Common Base Event

Tarefas Relacionadas
Configurando Preferências de Definição de Perfil
Especificando Filtros de Definição de Perfil
Definindo o Perfil de um Aplicativo
Salvando Dados de Definição de Perfil em um Arquivo Externo
Salvando Recursos de Definição de Perfil
Importando Recursos de Definição de Perfil

Referências Relacionadas
Exibição Profiling Console
Exibição Profiling Monitor
Exibições Sequence Diagram
Exibições Statistical


 
 

>