O termo, recurso de definição de perfil, refere-se ao nível de granularidade utilizado para abrir as visualizações de definição de perfil. Os níveis de recursos estão localizados na visualização Profiling Monitor. A seleção de um recurso permite que você abra uma exibição agregada com base nesse recurso. Por exemplo, uma visualização aberta no nível do host permite que você consulte dados de perfil de processos e agentes que foram associados ao host selecionado. Os recursos disponíveis são listados a seguir.
Um Java project contém
código fonte e arquivos relacionados para a construção de um programa Java.Um projeto Java também mantém um modelo de seu conteúdo. Este modelo contém
informações sobre a hierarquia de tipo, referências e declarações de elementos Java.
Um folder
(ou diretório)
é um contêiner que pode conter qualquer tipo de arquivo.
Por padrão, esses objetos ficam ocultos na exibição. É possível torná-los visíveis, utilizando a janela Preferences (Window > Preferences > Profiling and Logging > Appearance) e cancelando a seleção da caixa de opções Folders.
Um monitor é um contêiner lógico para as informações de geração de perfis coletadas
de um grupo de agentes. As visualizações no nível do monitor mostram dados desses agentes. Os monitores são úteis para agregação de processos e agentes de uma aplicação distribuída.
São representados por objetos monitores. Por padrão, esses objetos ficam ocultos na exibição. É possível torná-los visíveis, utilizando a janela Preferences (Window > Preferences > Profiling and Logging > Appearance) e cancelando a seleção da caixa de opções Monitors.
Um host é uma
máquina ou uma partição de execução da máquina, na qual um aplicativo sob teste reside. O host possui os processos que são perfilados. Ele executa
processos. Você pode especificar um host pelo nome ou pelo endereço IP.
Monitores diferentes podem ter hosts com o mesmo nome. Esses hosts são exclusivos para cada monitor, pois os recursos da visualização Profiling Monitor são identificados pelo seu caminho completo.
Por padrão, esses objetos ficam ocultos na exibição. É possível torná-los visíveis, utilizando a janela Preferences (Window > Preferences > Profiling and Logging > Appearance) e cancelando a seleção da caixa de opções Hosts.
Um processo é um programa em execução, consistindo em código de programa e
dados privativos. O código do programa pode ser compartilhado com outros processos que
estão executando o mesmo programa. Um processo geralmente possui outros recursos associados,
como arquivos, memória compartilhada e rotina de tratamento de sinais.
Os processos são identificados pelo nome do processo e número do ID. O nome do processo tem duas formas, dependendo da forma de ativação do processo:
Depois de iniciar a geração de perfis de um aplicativo Java, o processo e os agentes associados são exibidos na exibição Profiling Monitor.
No modelo de implementação Agent Controller, um agente é um arquivo binário reutilizável que fornece serviços para o processo host e mais importante, fornece um portal pelo qual os dados do aplicativo podem ser encaminhados para clientes conectados. Os agentes coletam dados sobre a execução de um programa aplicativo. As exibições da Perspectiva Profiling and Logging fornecem visualizações das informações que são coletadas por agentes. O Java Profiling Agent é um agente de definição de perfil.
A processo pode ter um ou mais agentes em execução simultaneamente. Mesmo se o processo não contiver um agente inicialmente, algumas condições de processamento podem resultar na criação de um agente em algum ponto durante o ciclo de vida do processo. Qualquer uma das camadas que compõem um aplicativo pode conter agentes.
Você pode iniciar a monitoração apenas daqueles agentes que estão Pausados ou Desconectados. Como cada agente pode ser conectado apenas por um cliente de cada vez, um agente que já esteja monitorado não poderá ser utilizado novamente. Um agente finalizado não poderá ser monitorado.
O estado de um agente é identificado pelos seguintes símbolos:
Um conjunto de definições de perfil é um conjunto de critérios utilizado para restringir o escopo dos dados de definição de perfil coletados. Os conjuntos de definições de perfil permitem que você colete informações específicas para análise. A Ferramenta de Definição de Perfil oferece três conjuntos de definições de perfil:
Conceitos Relacionados
Visão Geral da Ferramenta de Definição de Perfil
Tarefas Relacionadas
Definindo o Perfil de um Aplicativo
Referências Relacionadas
Visualização Profiling Console
(C) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.