Perfilar una aplicación en modalidad autónoma

La información siguiente atañe a Windows. La información siguiente atañe a AIX. La información siguiente atañe a Linux. La información siguiente atañe a Solaris. Puede perfilar una aplicación en modalidad autónoma (es decir, desde la línea de mandatos) sin tener las herramientas de Hyades instaladas. Sin embargo, necesita tener Agent Controller instalado en la máquina en la que reside la aplicación a perfilar. 

Para perfilar una aplicación en modalidad autónoma, se invoca el agente de perfilado Java, que es una biblioteca conectada a una máquina virtual Java (JVM) para capturar y anotar el comportamiento de la aplicación Java. Los datos de salida del agente tienen el formato de fragmentos XML. 

Utilice la opción Java -Xrun para invocar el agente de perfilado Java:

    -XrunpiAgent:parámetro_agente[,parámetro_agente]* 

Por ejemplo, para perfilar PerformanceExample.java utilizando los filtros definidos en el archivo myFilters.txt y dirigiendo los datos procedentes de la sesión de perfilado a un archivo que se llame PEProfilingData, escribiría lo siguiente en una línea de mandatos:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

Si aumenta el parámetro -XrunpiAgent, puede especificar varias modalidades distintas en las que ejecutar el agente de perfilado. El parámetro parámetro_agente puede tomar uno de los siguientes valores:

Formato del archivo de filtros de clases

El formato del archivo es el siguiente:
    patrón modalidad

Aquí,

patrón 
Es una serie sin blancos intercalados. En la serie puede haber un asterisco sencillo (*) situado al principio o al final. El asterisco (*) hace las veces de varios caracteres o de ninguno, por lo que el patrón actúa a modo de prefijo o sufijo genérico. También se puede especificar solamente un asterisco (*) para representar todas las series posibles.  
modalidad
Especifica si la clase que coincide con el patrón se incluirá o excluirá del perfilado. El valor de la modalidad puede ser INCLUDE o EXCLUDE.

Los patrones de filtrado se procesan en el orden en que se han especificado hasta que se logra la primera coincidencia con el patrón. Si el nombre de la clase no coincide con ninguno de los patrones de filtrado especificados, se toma por omisión la modalidad INCLUDE, que consiste en incluir la clase. 

Control del agente de perfilado Java

Cuando el agente de perfilado Java se inicia con el parámetro server=enabled o server=controlled, la comunicación con el agente se realiza con el entorno de trabajo del cliente por medio del controlador de agentes en la máquina de sistema principal.

Notas

Conceptos relacionados
Visión general de la herramienta de perfilado
Recursos de perfilado
Vista Supervisor de perfilado
Vista Anotaciones

Tareas relacionadas
Lanzar o conectar un proceso Java
Trabajar con agentes
Abrir varias perspectivas de perfilado y anotación


 
 

>