Ver los cuellos de botella del rendimiento
Los cuellos de botella del rendimiento pueden identificarse rápidamente utilizando las
vistas de Estadísticas de ejecución y la vista Invocación de método.
Prerrequisitos:
Los pasos siguientes ilustran un flujo de trabajo
para la identificación de cuellos de botella:
- En la vista Supervisor de perfilado, seleccione el supervisor o el
agente.
- Pulse con el botón derecho del ratón y seleccione Abrir con > Estadísticas de
ejecución. Se abre la vista Estadísticas de ejecución.
- Pulse Paquete
en la barra de herramientas para mostrar las estadísticas de
clase.
- Para analizar los datos de rendimiento, observe las columnas relacionadas con el tiempo. Pulse con el botón derecho y seleccione Elegir columnas
- Seleccione Tiempo base,Tiempo acumulativo, Tiempo base heredado y
Tiempo acumulativo heredado.
- Pulse Aceptar. La vista Estadísticas de ejecución se renueva con las
columnas de tiempo.
- Ordene la columna Tiempo base pulsando sobre la cabecera de columna.
- Identifique el paquete con el mayor tiempo base. Abra el árbol del paquete.
- Identifique la clase o las clases con el mayor tiempo base.
- Examine con más detalle el rendimiento de la clase identificada pasando a la modalidad de clase.
- Abra la modalidad de clase pulsando Clase
en la barra de
herramientas.
- En la modalidad de clase, seleccione Elegir columnas.
- Seleccione Tiempo base,Tiempo acumulativo, Tiempo base heredado y
Tiempo acumulativo heredado.
- Ordene la columna Tiempo base pulsando sobre la cabecera de columna.
- Identifique la clase con el mayor Tiempo base y abra el árbol de la clase.
- Identifique qué llamadas de método dentro de la clase tienen el mayor Tiempo base.
Los métodos de bajo rendimiento identificados en la vista Estadísticas de ejecución
pueden examinarse con más detalle para identificar el origen del cuello de botella
utilizando la vista y la tabla de invocaciones de método. Esta vista permite ver el patrón de ejecución y las diferencias
entre invocaciones del mismo método.
Para ver los métodos en la vista Invocación de método,
siga estos pasos:
- Para abrir la vista Invocación de método, pulse una clase con el botón derecho y
seleccione Mostrar invocación de método.
Se abre la vista Invocación de método.
- En la vista Invocación de método puede examinar la pila de ejecución para identificar el
llamador de la invocación o puede pasar al código fuente del método pulsando con el botón derecho y
seleccionando Mostrar llamador o Abrir código fuente.
- También puede ver el tiempo invertido pasando el cursor sobre cualquier barra.
- Abra la tabla Invocación de método para obtener una vista tabular del mismo método. Pulse con el botón derecho
en la vista Invocación de método y seleccione Mostrar invocación de método. Se abre la tabla Invocación de método.
- Utilizando la vista Invocación de método y la tabla Invocación de método, identifique las
diferencias entre las distintas invocaciones de método así como las invocaciones de método que
tardan más en ejecutarse.
Conceptos relacionados
Visión general de la herramienta de perfilado
Tareas relacionadas
Perfilar una aplicación
Lanzar o conectar un proceso Java
(C) Copyright IBM Corporation 2000, 2006. Reservados todos los derechos.