Lançar ou anexar a um processo para perfilar
A ferramenta de perfilamento fornece a capacidade de anexar a uma aplicação em execução ou de lançar uma aplicação para perfilamento.
Anexar a uma aplicação significa que é criado um supervisor para conter os resultados observados por um agente associado.
Lançar um processo significa que o processo é iniciado por um agente que está associado ao processo, e é criado um supervisor para conter os resultados observados pelo agente.
Sempre que lançar ou anexar a um processo Java, será criada uma representação lógica do processo Java na vista Supervisor de Perfilamento. Esta representação, o objecto do processo, é identificada pelo nome bem como pelo número do ID (PID) que aparece na vista juntamente com os agentes associados.
- Na Perspectiva Perfilar e Registar, fazer clique no
menu pendente
Perfil, e seleccionar Perfil... O assistente de Perfilamento
é aberto.
- Fazer duplo clique em Anexar - Processo Java. Será criada uma nova configuração.
- No separador Sistema Central, especifique o Nome do sistema central
ou endereço de IP e a porta Controlador de Agentes (se
diferente do predefinido).
- Seleccionar os agentes que estão associado ao ID de processo ao pretende anexar.
- Utilizar as teclas de setas para seleccionar o agente.
Sugestão: Fazer clique em Renovar sempre que quiser para obter uma lista de agentes.
- Seleccionar o separador Supervisor. Configurar os filtros de perfilamento conforme o necessário. Consultar o tópico Especificar critérios de perfilamento para obter mais informações sobre a configuração dos filtros de perfilamento.
- Fazer clique em Aplicar para aplicar as alterações.
- Fazer clique em Perfilamento para anexar à aplicação.
- A vista Supervisor de Perfilamento é actualizada apresentando o agente que representa a aplicação. Irá abrir-se a consola da área de trabalho, apresentando os dados de entrada e saída do programa.
Para lançar um processo Java local ou remoto, siga estes passos:
- Na Perspectiva Perfilar e Registar, fazer clique no
menu pendente
Perfil, e seleccionar Perfil... O assistente de Perfilamento
é aberto.
- Existem vários tipos de processos Java que podem ser lançados:
- Para lançar uma aplicação Java, siga estes passos:
- Fazer duplo clique na Aplicação Java. Será criada uma nova configuração.
- Seleccionar o Projecto Java e a Classe principal que tenciona perfilar.
- No separador Argumentos, insira qualquer um dos Argumento de programa e/ou Argumentos da VM que pretenda que a configuração utilize.
- Se não estiver a ser utilizada uma implementação local, o directório
bin do controlador de Agentes necessitará de ser especificado no caminho de
sistema, para que a aplicação seja perfilada no âmbito Eclipse. Se não foi especificado, utilize o separador Ambiente para adicionar a variável de ambiente ao caminho da aplicação.
- Fazer clique no separador Ambiente.
- Fazer clique em Novo.
- Na caixa de diálogo Nova Variável de Ambiente, especificar o Nome como PATH.
- Especificar o Valor como o directório bin da instalação do Controlador de Agentes, por exemplo, D:\agentcontroller_install\bin.
- Fazer clique em OK para aplicar as alterações.
- Para lançar um processo Java externo, siga estes passos.
- Fazer duplo clique em Aplicação Java Externa. Será criada uma nova configuração.
- No separador Sistema Central, especificar o Nome do sistema central ou Endereço de IP e a porta do Controlador de Agentes (se for diferente do valor predefinido). Fazer clique em Adicionar, em seguida, mudar para o separador Principal.
- Seleccionar a Classe Java no sistema de ficheiros.
- Poderá ter de especificar onde localizar o Caminho de classe, o directório e o ficheiro JAR.
- Podem ser especificados Argumentos de VM e Variáveis de
Ambiente, conforme seja necessário, utilizando os separadores Argumentos e Ambiente.
Nota: o Directório de Trabalho sob o separador Argumentos aplica-se apenas a aplicações externas lançadas no sistema central local especificado no separador Sistema Central. Este campo será ignorado para as aplicações externas lançadas num sistema central remoto.
- Para lançar uma área de trabalho em tempo de execução do Eclipse, siga estes passos:
- Fazer duplo clique em Aplicação Eclipse. Será criada uma nova configuração.
- No separador Argumentos, alterar os argumentos que são utilizados para lançar a área de trabalho de tempo de execução ou aceitar as predefinições e seleccionar o separador Conectores.
- O separador Conectores fornece a oportunidade de seleccionar os conectores que serão transferidos no arranque na área de trabalho de tempo de execução. Efectue todas as alterações necessárias (ou aceite as predefinições), e faça clique no separador Rastrear.
- No separador Rastrear, poderá modificar os sinalizadores de rastreio utilizados pelos conectores.
- Seleccionar o separador Supervisor. Configurar os filtros de perfilamento conforme o necessário. Consultar o tópico Especificar critérios de perfilamento para obter mais informações sobre a configuração dos filtros de perfilamento.
- Fazer clique em Aplicar para aplicar as alterações.
- Fazer clique em Perfilamento para anexar à aplicação.
- A vista Supervisor de Perfilamento é actualizada apresentando o agente que representa a aplicação. Irá abrir-se a consola da área de trabalho, apresentando os dados de entrada e saída do programa.
Quando a aplicação estiver a ser perfilada, poderão ser desempenhadas uma
série de outras actividades de recolha de dados na aplicação, como
recolher referências de objecto e recolhas de lixo.
Nota: A JVM do iSeries requer as seguintes opções para gerar eventos de entrada e saída de método
para estatísticas de método:
-Dos400.enbprfcol=1 -Djava.compiler=jitc
Conceitos relacionados
Descrição geral da ferramenta de perfilamento
Perfilar recursos
Tarefas relacionadas
Recolher referências de objectos
Estudar a recolha de lixo
Perfilar uma aplicação no modo autónomo
Perfilar
com uma implementação local
Especificar critérios de perfilamento
Utilizar a vista Supervisor de Perfilamento
(C) Copyright IBM Corporation 2000, 2006. Todos os direitos reservados.