Lanzar o conectar un proceso Java
Las condiciones para perfilar un proceso son que el proceso se esté
ejecutando, que tenga un agente asociado a él y que usted se conecte al
agente. Si el proceso ya se está
ejecutando, solo hará falta que se conecte a su agente. Conectar
significa crear un supervisor en el que poner los
resultados que observe el agente asociado.
Si el proceso no se está ejecutando, deberá lanzarlo. Lanzar
significa iniciar el proceso, asociar un agente al proceso y crear un
supervisor en el que poner los resultados que observe 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.
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
Para lanzar o conectar un proceso Java, ya sea local o remoto, siga estos
pasos:
- Seleccione Perfilar en la perspectiva Perfilado y anotación, en la perspectiva Java,
en la perspectiva Servidores o en la perspectiva Depurar:

Seleccione Lanzar o Conectar; después, si el
proceso es local, elija Proceso Java, y si el proceso es
remoto, elija Proceso remoto.
- Si ha seleccionado Proceso remoto, se abre la página Sistemas principales.
- Especifique el nombre del sistema principal remoto
o su dirección IP.
- Especifique el puerto del controlador de agentes, si
es distinto del que se toma por omisión. Pulse Siguiente.
- Si ha seleccionado Conectar, aparece la ventana Agente, que visualiza
los agentes desconectados (y por lo tanto disponibles) que se están ejecutando
y recogiendo datos.
- Seleccione los agentes asociados a los ID de los procesos a los que
desea conectarse y páselos al panel de la derecha.
- Puede ser conveniente pulsar Renovar para
asegurarse de que su lista está actualizada. Pulse Siguiente.
- Si ha seleccionado Lanzar, se abre la ventana Clase.
- Seleccione el proyecto Java y la clase
principal que piensa perfilar desde dentro del entorno de trabajo; si
se propone perfilar las clases fuera del entorno de trabajo, 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 los parámetros, los
argumentos de VM y las variables de entorno
que necesite. Pulse Siguiente. Se abre la página Destino.
- Especifique el proyecto y el supervisor en los que se pondrán los datos
procedentes de esta sesión de perfilado. También podría especificar un archivo
externo. Pulse Siguiente. Se abre la página Filtros de perfilado.
- Para indicar los elementos que deben perfilarse y los que no, seleccione un conjunto de
filtros o cree uno personalizado. Pulse Siguiente. Se abre
la página Opciones de perfilado..
- Si está interesado en el perfilado relacionado con la memoria, como por ejemplo el análisis de
almacenamiento dinámico y las estadísticas de memoria, seleccione Mi aplicación utiliza
demasiada memoria.
- Pulse Mostrar detalles y seleccione Mostrar información de nivel de
instancia. Al seleccionar esta opción se proporcionan detalles de instancia. Esta opción
puede aumentar la cantidad de datos recogidos por la sesión de perfilado y, a su vez, puede
ralentizar la aplicación.
- Para analizar la ejecución de la aplicación, seleccione Mi aplicación es demasiado
lenta.
- Pulse Mostrar detalles y seleccione Mostrar detalles gráficos del
flujo de ejecución para analizar la ejecución de la aplicación utilizando la vista Flujo
de ejecución. Esta opción también aumenta la cantidad de datos recogidos por la sesión de
perfilado y, a su vez, puede ralentizar la aplicación.
- Pulse Siguiente.
- Especifique si el perfilado debe detenerse tras cierto número de
invocaciones de método o cuando haya transcurrido un
tiempo determinado. Pulse Finalizar. Empieza
el proceso de perfilado:
- Se abre la consola de perfilado, que visualiza los datos de entrada y
salida del programa.
- Los agentes asociados supervisan la aplicación (se muestran con el
símbolo de supervisando
) hasta
que haya llegado al final.
- Se crean objetos de perfilado, que se visualizan en la vista
Supervisor de perfilado y se identifican mediante un nombre y un número de ID
de proceso (PID). Este objeto proceso del entorno de trabajo es una
representación lógica del proceso Java seleccionado; no es un proceso del
sistema.
- En el estado supervisado, puede ejecutar la recogida de basura (pulse el botón Ejecutar
recogida de basura
) o, si la opción está disponible, volcar las referencias de objeto (pulse el botón
Recoger referencias de objeto
de la
barra de herramientas principal).
- Si el agente está en ejecución, pero sin recoger datos
(estado que corresponde al símbolo de Pausa
), la
utilización del botón Renovar vistas
no tendrá efecto alguno. Para obtener los datos más recientes, deberá iniciar
la supervisión de los agentes. Seleccione Iniciar supervisión
en el menú emergente del agente.
- Si el estado del agente es terminado (estado que corresponde
al símbolo de terminado
),
es que ha terminado de supervisar la aplicación, la cual se ha ejecutado
hasta el final.
- Para analizar los datos procedentes de la sesión de perfilado, puede abrir las vistas de
perfilado y anotación disponibles. Para renovar el contenido de la visa, pulse Renovar
vistas
.
Conceptos relacionados
Visión general de la herramienta de perfilado
Recursos de perfilado
Vista Supervisor de perfilado
Vista Anotaciones
Tareas relacionadas
Trabajar con agentes
Abrir varias perspectivas de perfilado y anotación
Perfilar una aplicación en modalidad autónoma
Conectarse a un proceso en ejecución para recoger registros de anotaciones
(C) Copyright IBM Corporation 2000, 2003. Reservados todos los derechos.