La vista y la tabla del flujo de ejecución muestran una representación de toda la ejecución del programa. En la vista, las hebras del programa se representan horizontalmente y el tiempo se representa verticalmente a escala para que quepa toda la ejecución. En la tabla, las hebras se agrupan en la primera columna y el tiempo se anota en filas sucesivas.
La vista y la tabla Flujo de ejecución están disponibles solamente si la recogida de información de flujo de ejecución se ha habilitado, lo que se lleva a cabo al lanzar o conectarse a la aplicación que se va a perfilar. Seleccione la opción de perfilado Mi aplicación es muy lenta y, en las opciones de Detalles, seleccione Mostrar detalles gráficos del flujo de la ejecución .
El siguiente ejemplo ilustra la vista Flujo de ejecución:
Las bandas se disponen en cascada a la derecha cuando un método llama a otro método, cuyo método de respuesta llama a su vez a otro método, y así sucesivamente. Las bandas están agrupadas en columnas por cada hebra. Las columnas están separadas por una línea vertical delgada. El nombre de cada hebra aparece en la parte superior de la correspondiente columna.
Utilice la herramienta de zoom para acercar
con el fin de ampliar el gráfico.
En la vista Flujo de ejecución se visualiza la siguiente información:
Si la vista se ha abierto desde el objeto supervisor, muestra la ejecución de todos los agentes que ocupan un lugar inferior al del supervisor en la jerarquía. El nombre de la hebra muestra el ID del correspondiente proceso para que sea posible distinguir las hebras que tienen el mismo nombre en distintos procesos.
Por omisión, en las columnas de más a la izquierda se visualiza la GC (siglas de Garbage Collection, que significa recogida de basura), que contiene los objetos recogidos a partir de todos los procesos situados bajo este supervisor. En esta columna aparece un rectángulo delgado siempre que se lleva a cabo la recogida de basura en un objeto. Al igual que con los otros objetos y métodos de la vista, puede pulsar el objeto en el que se ha producido la recogida de basura, para seleccionarlo. Los grandes rectángulos verticales de color gris representan las fases de la recogida de basura que ha tenido lugar en la sesión de perfilado.
El siguiente ejemplo ilustra la tabla Flujo de ejecución:
La información que está disponible en la tabla es la misma que en la vista.
En la barra de herramientas de la vista y de la tabla existen los siguientes controles:
También puede ejercer algo de control en el cuerpo del
gráfico. Pase el puntero del ratón por encima de una banda
y visualizará información sobre el estado (por ejemplo:
).
Si pasa el puntero del ratón por encima de cualquier otro lugar de la vista, se visualiza el nombre de la hebra y el tiempo correspondiente a la posición vertical del puntero.
Los controles de menú emergente constan de las siguientes opciones:
Conceptos relacionados
Visión general de la herramienta de perfilado
Recursos de perfilado
Tareas relacionadas
Perfilar una aplicación
Ver los cuellos de botella del rendimiento
Ver las invocaciones y los llamadores de un método
Identificar las fases de ejecución de un programa
Identificar las hebras activas
Identificar los métodos que consumen más recursos de la cuenta
Guía de aprendizaje: analizar los datos de perfilado de un proceso Java
(C) Copyright IBM Corporation 2000, 2003. Reservados todos los derechos.