O termo recurso de perfilamento refere-se ao nível de granulosidade utilizado para abrir as vistas de perfilamento. Os níveis do recurso encontram-se na vista Supervisor de Perfilamento. Seleccionar um recurso permite ao utilizador abrir uma vista agregada com base nesse recurso. Por exemplo, uma vista aberta num nível de sistema central permite ao utilizador ver dados de perfilamento dos processos e agentes que foram associados ao sistema central seleccionado. Os recursos disponíveis encontram-se enumerados a seguir.
Um projecto Java contém um código de origem e ficheiros relacionados para construir um programa Java. Um projecto Java
mantém igualmente um modelo dos respectivos conteúdos. Este modelo inclui informações sobre a
hierarquia de tipo, referências e declarações de elementos Java. Uma pasta
(ou directório) é o contentor que poderá conter qualquer tipo de ficheiro.
Por predefinição, estes objectos estão ocultos na vista. Pode torná-los visíveis utilizando a janela de Preferências (Janela > Preferências > Perfilamento e Registo > Aparência) e anulando a selecção da caixa de verificação Pastas.
Um supervisor é um contentor lógico para perfilar informações que são recolhidas a partir de um grupo de processos. As vistas ao nível do supervisor mostram os dados de perfilamento recolhidos nesses processos. Os supervisores são úteis para agregar dados de perfilamento recolhidos nos processos em execução numa aplicação distribuída.
Os supervisores são representados por objectos do supervisor. Por predefinição, estes objectos estão ocultos na vista. Pode tornar os objectos do supervisor visíveis seleccionando Esquema distribuído na barra de ferramentas Supervisor de Perfilamento.
Um sistema central é uma máquina ou uma partição de execução da máquina, na qual reside uma aplicação sob teste. O sistema central é proprietário dos processos que são perfilados. Um sistema central executa processos. Pode especificar um sistema central pelo respectivo nome ou endereço de IP.
Supervisores diferentes podem ter sistemas centrais com o mesmo nome. Esses sistemas centrais são únicos para cada supervisor porque os recursos na vista Supervisor de Perfilamento são identificados pelo respectivo caminho completo.
Por predefinição, estes objectos estão ocultos na vista. Pode tornar os objectos do supervisor visíveis seleccionando Esquema distribuído na barra de ferramentas Supervisor de Perfilamento.
O objecto do processo representa a aplicação que está a ser perfilada.
Os processos são identificados pelo nome do processo e número de ID. O nome do processo toma duas formas, dependendo do modo como o processo foi lançado:
Assim que iniciar o perfilamento de uma aplicação Java, o processo e os agentes associados são apresentados na vista Supervisor de Perfilamento.
No modelo de implementação do Controlador de Agentes, um agente é um ficheiro binário reutilizável que fornece serviços ao processo do sistema central e, mais importante ainda, fornece um portal através do qual podem ser enviados os dados da aplicação para os clientes anexados. Os agentes recolhem dados sobre a execução de um programa de aplicação. As vistas da Perspectiva de Perfilar e Registar fornecem visualizações sobre as informações que são recolhidas pelos agentes. O Agente de Perfilamento Java é um agente de perfilamento.
O Agente de Perfilamento Java é executado no processo da JVM (Máquina Virtual Java) e recebe notificações dos eventos de JVM, com base na JVMPI (Interface de Perfilador de Máquina Virtual Java). Este agente é melhor utilizado na identificação dos detalhes de rendimento como as classes e os métodos que são responsáveis pelo mau rendimento. O Agente de Perfilamento Java também utilizado para analisar a pilha da aplicação e procurar falhas de memória.
Um processo pode ter um ou mais agentes em execução em simultâneo. Ainda que o processo não contenha, inicialmente, um agente, algumas condições do processamento podem resultar na criação de um agente em qualquer momento do ciclo de vida do processo. Qualquer um dos escalões que incluem uma aplicação podem conter agentes.
Pode iniciar a supervisão apenas dos agentes que estiverem Em Pausa ou Não Anexados. Uma vez que cada agente pode estar anexado a apenas um cliente de cada vez, um agente que já está a ser supervisionado não pode ser utilizado novamente. Um agente que foi concluído não pode ser supervisionado.
O estado de um agente é identificado pelos seguintes símbolos:
Um conjunto de perfilamento é um conjunto de critérios que é utilizado para reduzir o âmbito dos dados de perfilamento recolhidos. Os conjuntos de perfilamento permitem ao utilizador recolher informações específicas para análise. A ferramenta de perfilamento fornece três conjuntos de perfilamento:
Conceitos relacionados
Descrição geral da ferramenta de perfilamento
Tarefas relacionadas
Perfilar uma aplicação
Utilizar a vista Supervisor de Perfilamento
(C) Copyright IBM Corporation 2000, 2006. Todos os Direitos Reservados.