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 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 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.
O Java Profiling Agent é uma instância do agente que é implementada com o Agent Controller. No diagrama de implementação a seguir, o Agente (2) pode ser um Agente de Traçado de Perfil Java. O Processo Aplicativo (1) é a Java Virtual Machine que executa o aplicativo Java. Note que o diagrama a seguir é aplicado ao controlador de agente remoto, não ao controlador de agente integrado.
A Hosts de implementação | |
1 | Processo aplicativo |
2 | Agente |
3 | Mecanismo de coleta de dados |
4 | Serviço |
B Hosts de desenvolvimento | |
5 | Plug-ins do WebSphere |
6 | Cliente de teste |
7 | JDK |
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.
Alguns recursos da Ferramenta de Perfil são:
A exibição de informações visuais para a Ferramenta de Traçado de Perfil é organizada no nível de pacote, classe e método. Como resultado, a Ferramenta de Traçado de Perfil é capaz de modelar e apresentar as informações dos programas de uma maneira consistente com uma hierarquia de programação Java.
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. .
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
Modelo Common Base Event
Integrated Agent Controller
Recursos de Definição de Perfil
O Banco de Dados de Análise de Sintomas
Tarefas Relacionadas
Configurando Preferências de Definição de Perfil
Especificando Critérios para Definição de Perfil
Definindo o Perfil de um Aplicativo
Salvando Recursos
de Definição de Perfil
Importando Recursos de Definição de Perfil
Referências Relacionadas
Exibições Sequence Diagram
Visualização Estatísticas de Memória
Visualização Estatísticas de Execução
(C) Direitos Autorais IBM Corporation 2000, 2006. Todos os Direitos Reservados.