Ver los cuellos de botella del rendimiento
Prerrequisitos:
Los cuellos de botella del rendimiento pueden identificarse rápidamente utilizando las vistas de
estadísticas y la vista Invocación de método. 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 visualizar las estadísticas de clase.
- Para analizar los datos de rendimiento, observe las columnas relacionadas con el tiempo. En
la vista Estadísticas de paquete, 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 paquete 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 utilizando la vista
Estadísticas de clase.
- Abra la vista Estadísticas de clase seleccionando el icono de vista Estadísticas de clase en
la barra de herramientas.
Se abre la vista Estadísticas de clase.
- En la vista Estadísticas 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 clase 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 la 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 tabla de
invocación. 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, 2005. Reservados todos los derechos.