Definindo o Perfil de um Aplicativo no Modo Independente

As informações a seguir aplicam-se ao  applies to Windows. As informações a seguir aplicam-se ao AIX. As informações a seguir aplicam-se  ao Linux. As informações a seguir  aplicam-se ao Solaris. Você pode definir o perfil do seu aplicativo no modo independente (ou seja, a partir da linha de comandos), sem ter as ferramentas Hyades instaladas. Entretanto, é necessário ter o Agent Controller instalado na máquina em que o aplicativo a ter o perfil definido reside.

Você define o perfil de um aplicativo no modo independente chamando o Java Profiling Agent, que é uma biblioteca que se conecta a uma JVM (Java Virtual Machine) para capturar e registrar o comportamento de seu aplicativo Java.  A saída do agente está no formato de fragmentos XML.

Utilize a opção -Xrun de Java para chamar o Java Profiling Agent:

    -XrunpiAgent:agent_parm[,agent_parm]* 

Por exemplo, para o perfil PerformanceExample.java, utilizando filtros definidos no arquivo myFilters.txt e direcionando os dados da sessão de definição de perfil para um arquivo denominado PEProfilingData, você digitaria o seguinte em uma linha de comandos:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

Aumentando o parâmetro -XrunpiAgent você pode especificar vários modos diferentes para executar o agente de definição de perfil.  O parâmetro agent_parm pode assumir um dos seguintes valores:

Formato do Arquivo de Filtro de Classe

O formato do arquivo é o seguinte:
    pattern mode

em que:

pattern 
Uma cadeia sem espaços em branco incorporados.  A cadeia pode conter um único asterisco (*) no início ou no final da cadeia.  O * corresponde a zero ou mais caracteres, tornando assim o modelo um prefixo genérico ou sufixo padrão.  Um único * também pode ser especificado para representar todas as cadeias. 
mode
Especifica se a classe que corresponde ao padrão deverá ser incluída ou excluída da definição do perfil. O valor do modo é INCLUDE ou EXCLUDE.

Os modelos de filtro são processados na ordem especificada até que a primeira correspondência de modelo seja bem-sucedida.  Se o nome da classe não corresponde a nenhum dos padrões de filtros especificados, o padrão é INCLUDE a classe.

Controle do Java Profiling Agent

Quando o Java Profiling Agent é iniciado com o parâmetro server=enabled ou server=controlled, a comunicação com o agente é feita utilizando o workbench do cliente por meio do Agent Controller na máquina do host.

Notas

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
Iniciando ou Anexando um Processo Java
Trabalhando com Agentes
Abrindo Várias Perspectivas Profiling and Logging


 
 

>