Ativando ou Anexando um Processo para Gerenciamento de Perfis
A Ferramenta de Definição de Perfil oferece a capacidade de anexar a um aplicativo em execução
ou ativar um aplicativo para definição de perfil.
Anexar a um aplicativo significa que um monitor é criado para conter os resultados
observados por um agente associado.
Anexar um processo significa que o processo é iniciado com um agente
associado ao processo, e um monitor é criado para conter os resultados observados pelo
agente.
Sempre que você ativar ou conectar-se a um processo Java, uma representação lógica do processo
Java será criada na visualização Profiling Monitor. Essa representação, o objeto do
processo, é identificada pelo nome e por um número PID (Process ID) que aparece
na visualização junto aos agentes associados.
- Na perspectiva Traçado de Perfil e Log, clique no
menu drop-down Perfil
e selecione Perfil.... O assistente
Perfil é aberto.
- Dê um clique duplo em Conectar - Processo Java. Uma nova configuração é criada.
- Na guia Host, especifique o Nome do
host ou endereço IP e a porta do Agent Controller (se
for diferente da padrão).
- Selecione os agentes associados ao ID do processo ao qual você deseja anexar.
- Utilize as teclas de seta para selecionar o agente.
Sugestão: Clique em Refresh a
qualquer momento para obter uma lista de agentes.
- Selecione a guia Monitor. Configure os
filtros de traçado de perfil conforme necessário. Consulte o tópico Especificando Critérios para Definição de Perfil
para obter informações adicionais sobre configuração de filtros para definição de perfil.
- Clique em Aplicar para aplicar as alterações.
- Clique em Perfil para anexar ao aplicativo.
- A visualização Profiling Monitor é atualizada exibindo o agente que representa o seu aplicativo.
O console do workbench é aberto, exibindo a entrada e saída do programa.
Para ativar um processo Java local ou remoto, siga estas etapas:
- Na perspectiva Traçado de Perfil e Log, clique no
menu drop-down Perfil
e selecione Perfil.... O assistente
Perfil é aberto.
- Há vários tipos de processos Java que podem ser ativados:
- Para ativar um Aplicativo Java, siga estas etapas:
- Clique duas vezes em Java Application. Uma nova configuração é criada.
- Selecione Java Project e Main class, cujo perfil você pretende
definir.
- Na guia Arguments, digite qualquer Program arguments e/ou
VM arguments que você queira que essa configuração utilize.
- Se você não estiver utilizando uma implementação local, o diretório
bin do Agent Controller precisa estar especificado no caminho
do sistema para que o aplicativo tenha seu perfil traçado no Eclipse. Se ele
não tiver sido especificado, use a guia Ambiente para incluir a variável de ambiente no caminho do aplicativo.
- Clique na guia Ambiente.
- Clique em Novo.
- No diálogo Nova Variável de Ambiente, especifique o Nome como PATH.
- Especifique o Valor como o diretório bin da instalação do Agent Controller, por exemplo,
D:\agentcontroller_install\bin.
- Clique em OK para aplicar as alterações.
- Para ativar um Processo Java externo, siga estas etapas:
- Clique duas vezes em External Java Application. Uma nova configuração é criada.
- Na guia Host, especifique o Host name ou IP address e
a porta do Agent Controller (se for diferente da padrão). Clique
em Add e, em seguida, vá para a guia Main.
- Selecione a Java Class do sistema de arquivos.
- Talvez seja necessário especificar onde localizar o Class path, o directory
e o JAR file.
- Você pode especificar Argumentos de VM e Variáveis de
Ambiente, conforme necessário, utilizando as guias Argumentos e Ambiente.
Nota: O Diretório de Trabalho na guia Argumentos aplica-se somente a aplicativos externos
ativados no host local especificado na guia Host. Esse campo será ignorado para aplicativos externos
ativados em um host remoto.
- Para ativar um workbench de tempo de execução Eclipse, siga estas etapas:
- Dê um clique duplo em Aplicativo do Eclipse. Uma nova configuração é criada.
- Na guia Arguments, altere os argumentos utilizados para ativar o workbench
de tempo de execução ou aceite os padrões e selecione a guia Plug-ins.
- A guia Plug-ins oferece a oportunidade de selecionar os plug-ins que serão
carregados na inicialização do workbench de tempo de execução. Faça todas as alterações necessárias (ou aceite os padrões)
e clique na guia Tracing.
- Na guia Tracing, você pode modificar os sinalizadores de rastreio utilizados pelos plug-ins.
- Selecione a guia Monitor. Configure os
filtros de traçado de perfil conforme necessário. Consulte o tópico Especificando Critérios para Definição de Perfil
para obter informações adicionais sobre configuração de filtros para definição de perfil.
- Clique em Aplicar para aplicar as alterações.
- Clique em Perfil para anexar ao aplicativo.
- A visualização Profiling Monitor é atualizada exibindo o agente que representa o seu aplicativo.
O console do workbench é aberto, exibindo a entrada e saída do programa.
Enquanto o perfil de seu aplicativo estiver sendo traçado, você poderá executar várias
outras atividades de coleta de dados no aplicativo, como
a coleta de referências do objeto e coleta 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
Visão Geral da Ferramenta de Definição de Perfil
Recursos de Definição de Perfil
Tarefas Relacionadas
Coletando Referências de Objetos
Estudando a Coleta de Lixo
Definição de Perfil de um Aplicativo no Modo Independente
Traçando o Perfil
com uma Implementação Local
Especificando Critérios para Definição de Perfil
Usando a Visualização Monitor de Traçado de Perfil
(C) Direitos Autorais IBM Corporation 2000, 2006. Todos os Direitos Reservados.