Identificar las hebras activas
Las hebras activas dentro de un programa se pueden identificar fácilmente mediante la vista Flujo de
ejecución de la herramienta de perfilado.
La vista Flujo de ejecución le permite examinar las hebras que hay dentro de un programa e identificar
rápidamente cuándo y dónde se emplean la mayor parte de los recursos de un programa.
Prerrequisitos:
Para abrir la vista Flujo de ejecución, siga estos pasos:
- En la vista Supervisor de perfilado, seleccione un recurso bajo un proyecto de perfilado, por ejemplo
un supervisor o un agente.
- Pulse el botón derecho del ratón y seleccione Abrir con >
Flujo de ejecución. Se abre la vista Flujo de ejecución.
- En la vista Flujo de ejecución, cada hebra consta de un gran número de llamadas de método. Los métodos vienen
representados por bandas verticales, que avanzan de izquierda a derecha, y las
partes activas de la hebra se identifican precisamente por este avance de
izquierda a derecha.
- Puede examinar partes específicas de un gráfico utilizando el zoom para
aumentar una determinada área.
- Para las secciones del gráfico que puedan estar abarrotadas de llamadas repetitivas debido a
construcciones iterativas, como en el ejemplo siguiente:

puede utilizar la opción del menú emergente Detectar todas las repeticiones para consolidar las
repeticiones del gráfico.
Las llamadas repetitivas se marcan con X.n, donde n es el número de llamadas.
En el ejemplo siguiente, se llama 7 veces al método compare.
Sugerencias
- Cuando selecciona un método, todos los métodos llamados por él quedan
resaltados en amarillo.
- Puede arrastrar y soltar las vistas en el área de trabajo, organizando el diseño de la
perspectiva si es necesario.
- Hacia dondequiera que señale el cursor, el correspondiente tiempo base
viene indicado en la barra de estado.
- Para restablecer la visualización de la vista, pulse el botón
de Inicio.
-
Conceptos relacionados
Visión general de la herramienta de perfilado
Vista y tabla Flujo de ejecución
Tareas relacionadas
Perfilar una aplicación
Lanzar o conectar un proceso Java
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.