Lanzar o conectarse a un proceso para el perfilado
La Herramienta de perfilado proporciona la posibilidad de conectarse a una aplicación que esté
ejecutándose o de lanzar una aplicación para el perfilado.
Conectarse a una aplicación significa crear un supervisor
en el que poner los resultados observados por un agente asociado.
Lanzar un proceso significa que el proceso se inicia con un
agente asociado al proceso y que se crea un supervisor en el que poner los resultados observados
por el agente.
Siempre que lance un proceso Java o se conecte a él, se crea una
representación lógica del proceso Java en la vista Supervisor de
perfilado. Esta representación, el objeto proceso, se identifica mediante el
nombre y el número del ID del proceso (PID) que aparece en la vista junto con
los agentes asociados.
- En la perspectiva Perfilado y anotación, pulse el menú desplegable Perfilar
y seleccione Perfilar... Se abre el
asistente Perfilar.
- Efectúe una doble pulsación sobre Conectar - Proceso Java. Se crea una
configuración nueva.
- En la pestaña Host, especifique el Nombre de host o dirección
IP y el puerto de Agent Controller (si es distinto del valor por omisión.)
- Seleccione los agentes asociados al ID de proceso al que desea conectarse.
- Utilice las teclas de flecha para seleccionar el agente.
Sugerencia: pulse
Renovar en cualquier momento para obtener una lista de agentes.
- Seleccione la pestaña Supervisor. Configure los filtros de perfilado según sea
necesario. Consulte el tema Especificar criterios de perfilado para
obtener más información acerca de cómo configurar los filtros de perfilado.
- Pulse Aplicar para aplicar los cambios.
- Pulse Perfil conectarse a la aplicación.
- La vista Supervisor de perfilado se renueva y muestra el agente que representa la
aplicación. Se abre la consola del entorno de trabajo, que visualiza los datos de entrada y salida del programa.
Para lanzar un proceso Java, ya sea local o remoto, siga estos pasos:
- En la perspectiva Perfilado y anotación, pulse el menú desplegable Perfilar
y seleccione Perfilar... Se abre el
asistente Perfilar.
- Hay varios tipos de procesos Java que pueden lanzarse:
- Para lanzar una Aplicación Java, siga estos pasos:
- Efectúe una doble pulsación sobre Aplicación Java. Se crea una
configuración nueva.
- Seleccione el Proyecto Java y la Clase main que desea
perfilar.
- En la pestaña Argumentos, especifique los Argumentos de
programa y/o los Argumentos de VM que deba utilizar esta configuración.
- Si no está utilizando un despliegue local, debe especificar el directorio bin de Agent Controller en la
vía de acceso del sistema para poder perfilar la aplicación en Eclipse. Si no se ha
especificado, utilice la pestaña Entorno para añadir la variable de entorno a
la vía de acceso de aplicación.
- Pulse la pestaña Entorno.
- Pulse Nuevo.
- En el diálogo Nueva variable de entorno, especifique el Nombre
como PATH.
- Especifique el Valor como le directorio bin de la
instalación de Agent Controller, por ejemplo D:\agentcontroller_install\bin.
- Pulse Aceptar para aplicar los cambios.
- Para lanzar un proceso Java externo, siga estos pasos:
- Efectúe una doble pulsación sobre Aplicación Java externa.
Se crea una
configuración nueva.
- En la pestaña Host, especifique el Nombre de host o dirección IP y el puerto de Agent Controller (si es distinto
del valor por omisión.) Pulse Añadir y pase a la pestaña Principal.
- Seleccione la Clase Java en el sistema de archivos.
- Quizá tenga que especificar dónde se encuentran la vía de acceso de
clases, el directorio y el archivo JAR.
- Puede especificar Argumentos de VM y Variables de entorno según sea necesario,
utilizando las pestañas Argumentos y Entorno.
Nota: el Directorio de trabajo en la pestaña Argumentos sólo es
aplicable a las aplicaciones externas lanzadas en el host local especificado
en la pestaña Host. Este campo se omitirá en las aplicaciones externas
lanzadas en un host remoto.
- Para lanzar un entorno de tiempo de ejecución Eclipse, siga estos pasos:
- Efectúe una doble pulsación sobre Aplicación de Eclipse. Se crea una
configuración nueva.
- En la pestaña Argumentos, cambie los argumentos que se utilizan para
lanzar el entorno de trabajo de tiempo de ejecución o acepte los valores por omisión y seleccione
la pestaña Plug-ins.
- La pestaña Plug-ins proporciona la oportunidad de seleccionar los
plug-ins que se cargarán al iniciar el entorno de trabajo de tiempo de ejecución. Haga los
cambios necesarios (o acepte los valores por omisión) y pulse la pestaña Rastreo.
- En la pestaña Rastreo, puede modificar los indicadores de rastreo
utilizados por los plug-ins.
- Seleccione la pestaña Supervisor. Configure los filtros de perfilado según sea
necesario. Consulte el tema Especificar criterios de perfilado para
obtener más información acerca de cómo configurar los filtros de perfilado.
- Pulse Aplicar para aplicar los cambios.
- Pulse Perfil conectarse a la aplicación.
- La vista Supervisor de perfilado se renueva y muestra el agente que representa la
aplicación. Se abre la consola del entorno de trabajo, que visualiza los datos de entrada y salida del programa.
Una vez se esté perfilando la aplicación, podrá realizar otras actividades de recopilación de datos en la aplicación
como por ejemplo recopilar referencias de objeto y la recogida de basura.
Nota. La JVM de iSeries necesita las opciones siguientes para generar eventos
de entrada y salida de método para las estadísticas de método:
-Dos400.enbprfcol=1 -Djava.compiler=jitc
Conceptos relacionados
Visión general de la herramienta de perfilado
Recursos de perfilado
Tareas relacionadas
Recopilar referencias de objeto
Estudiar la recogida de basura
Perfilar una aplicación en modalidad autónoma
Perfilar con un despliegue local
Especificar criterios de perfilado
Utilizar la vista Supervisor de perfilado
(C) Copyright IBM Corporation 2000, 2006. Reservados todos los derechos.