Visión general de la herramienta de perfilado

La herramienta de perfilado constan de la perspectiva Perfilado y anotación y de varias vistas.  Esta herramienta le permite perfilar las aplicaciones, trabajar con los recursos de perfilado, interaccionar con las aplicaciones que esté perfilando y examinar sus aplicaciones para detectar los problemas de rendimiento y utilización de la memoria.  Las herramienta de perfilado recoge datos relacionados con el comportamiento del programa Java en tiempo de ejecución, y representa los datos en vistas gráficas y tabulares.   Todas estas prestaciones le ayudarán a visualizar e interpretar la ejecución del programa, así como a explorar los distintos patrones de comportamiento del programa. 

La herramienta de perfilado también le permite ver en qué operaciones se invierte más tiempo y le ayudarán a localizar las fugas de memoria y a resolverlas. Le resultará fácil identificar el comportamiento de ejecución repetitivo y eliminar la redundancia. En pocas palabras, la herramienta de perfilado tiene una utilidad muy amplia en el análisis del rendimiento, y gracias a ella obtendrá una interpretación más profunda del programa Java.

El perfilado le permite probar el rendimiento de la aplicación en una etapa suficientemente temprana del ciclo de desarrollo como para que tenga tiempo de realizar mejoras y someterlas a prueba.

Arquitectura del perfilado

El agente de perfilado Java es una instancia de agente que se despliega con el controlador de agentes. En el diagrama de despliegue que figura más abajo, el agente puede ser un agente de perfilado Java. El proceso de aplicación es la máquina virtual Java (JVM) que ejecuta la aplicación Java.

Diagrama de despliegue

Cada proceso de aplicación que se perfile puede tener un agente de perfilado en ejecución dentro de él. Así, la herramienta de perfilado hace que sea posible perfilar interactivamente estas aplicaciones desde un solo entorno de trabajo.

Características

Algunas de las características de la herramienta de perfilado son:

Representación visual de la información

Con las herramientas de rendimiento convencionales, basadas en el modelo de programación orientado a procedimientos, se pierde información importante sobre el comportamiento de los programas Java, orientados a objetos. Por el contrario, la herramienta de perfilado tiene capacidad para modelar y presentar la ejecución del programa de manera coherente con el modelo orientado a objetos, reteniendo por lo tanto toda la información relevante.

Si selecciona un recurso, podrá ver los datos de perfilado del conjunto.  Por ejemplo, el recurso supervisor visualiza los datos de todos los sistemas principales y de todos los agentes definidos bajo ese supervisor.

Extracción de patrones

La extracción de patrones toma información de ejecución masiva y la reduce a un formato fundamental proporcionando una visión global de la ejecución de un programa, con la posibilidad de ver más detalles acerca de las llamadas de métodos y objetos. La extracción de patrones simplifica notablemente el análisis del comportamiento en tiempo de ejecución.  La herramienta de perfilado cuenta con potentes prestaciones para la extracción de patrones. .

Supervisión distribuida  

Las herramientas le proporcionan capacidad para supervisar de manera concurrente muchos procesos en muchas máquinas, obteniendo por lo tanto los datos de perfilado de una aplicación distribuida. Mediante el controlador de agentes, la herramienta de perfilado tiene capacidad para lanzar las aplicaciones en máquinas remotas y luego perfilarlas interactivamente. Esto es de utilidad cuando se intenta determinar las características de rendimiento de las aplicaciones en el caso de que se estén ejecutando en la plataforma de despliegue destino.

 

Conceptos relacionados
Recursos de perfilado
La base de datos de síntomas
Modelo de evento base común

Tareas relacionadas
Establecer preferencias de perfilado
Especificar filtros de perfilado
Perfilar una aplicación
Guardar los datos de perfilado en un archivo externo
Guardar los recursos de perfilado
Importar recursos de perfilado

Referencias relacionadas
Vista Consola de perfilado
Vista Supervisor de perfilado
Vistas de diagrama de secuencia
Vistas estadísticas


 
 

>