Ativando ou Conectando-se a um Processo Java

Para definir o perfil de um processo, ele deve estar em execução, um agente precisa estar associado a ele e você precisa conectar-se a esse agente.   Se o processo já estiver em execução, você precisará apenas conectar-se ao seu agente.  Attach significa que um monitor é criado para conter os resultados observados por um agente associado.  

Se o processo não estiver em execução, será necessário ativá-lo.  Launch significa que o processo foi iniciado, um agente está associado ao processo e um monitor foi 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 exibição Profiling Monitor. Essa representação, o objeto do processo, é identificada pelo nome e por um número PID (Process ID) que aparece na exibição junto aos agentes associados.

Observação. 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

Para ativar ou conectar um processo Java local ou remoto, siga estas etapas:

  1. A partir das Perspectivas Profiling and Logging, Java, Server ou Debug, selecione Profile:

     cursor apontando para o seletor drop down no ícone Profile

    Selecione Launch ou Attach, em seguida, selecione Java Process se o processo for local ou Remote Process se for remoto.
  2. Se você selecionou Remote Process, a página Hosts será aberta. 
  3. Se você selecionou Attach, aparecerá a janela Agent, exibindo agentes desconectados (e portanto disponíveis) que estão sendo executados e estão coletando dados. 
  4. Se você selecionou Launch, será aberta a janela Class.
  5. Especifique o projeto e o monitor no qual armazenará dados a partir desta sessão de definição de perfil. Você também poderia especificar um arquivo externo.  Clique em Next. A página Profiling Filters é aberta.
  6. Para selecionar o que deve e o que não deve ter o perfil definido, clique em Select a filter set ou crie um conjunto de filtros personalizado. Clique em Avançar.   A página Profiling Options é aberta..
  7. Se você está interessado em definição de perfil relacionada a memória, como análise de heap e estatísticas de memória, selecione My application uses too much memory. 
  8. Para analisar a execução do aplicativo, selecione My application is too slow.  
    1. Clique em Show Details e então selecione Show execution flow graphical details para analisar a execução do aplicativo utilizando a exibição Execution Flow.  Esta opção também aumenta a quantidade de dados coletados por uma sessão de definição de perfil e por sua vez, pode reduzir a velocidade do seu aplicativo.
    2. Clique em Next.
  9. Especifique se a definição de perfil deverá parar após number of method invocations ou amount of time.   Clique em Finish. A definição do perfil é iniciada:
  10. Para analisar dados a partir da sessão de definição de perfil, você pode abrir qualquer exibição Profiling and Logging. Para atualizar o conteúdo da exibição, clique em Refresh Views  Um botão com ícone estilizado .


Conceitos relacionados
Visão Geral da Ferramenta de Definição de Perfis
Recursos de Definição de Perfil
Exibição Profiling Monitor
Exibição Log

Tarefas Relacionadas
Trabalhando com Agentes
Abrindo Várias Perspectivas Profiling and Logging
Definição de perfil de um aplicativo no modo independente
Conectando-se a um Processo de em Execução para Coletar Registros de Log

 

 
 

>