El término recurso de perfilado, hace referencia al nivel de granularidad utilizado para abrir las vistas de perfilado. Los niveles de recurso se encuentran en la vista Supervisor de perfilado. La selección de un recurso permite abrir una vista agregada basada en ese recurso. Por ejemplo, la vista que se obtiene a nivel de sistema principal le permite ver los datos de perfilado de los procesos y agentes asociados al sistema principal seleccionado. Los recursos disponibles se listan a continuación.
Un proyecto Java
contiene el código fuente y los archivos relacionados que permiten construir un programa Java. El
proyecto Java también mantiene un modelo de su contenido. El modelo incluye información sobre la jerarquía de tipos,
las referencias y las declaraciones de los elementos Java. Una carpeta
(o directorio) es un contenedor que
puede albergar cualquier tipo de archivo.
Estos objetos están ocultos por omisión. Para hacer que estén visibles, se utiliza la ventana Preferencias (Ventana > Preferencias > Perfilado y anotaciones > Aspecto) y se quita la marca del recuadro de selección Carpetas.
Un supervisor es un contenedor
lógico de la información de perfilado recogida a partir de un grupo de procesos. Las vistas a nivel de
supervisor muestran los datos de perfilado recogidos de estos procesos.
Los supervisores resultan útiles para agregar datos de perfilado recogidos de procesos que se ejecutan
en una aplicación distribuida.
Los supervisores vienen representados por objetos supervisores. Estos objetos están ocultos por omisión. Puede hacer que los objetos del supervisor sean visibles seleccionando Diseño distribuido en la barra de herramientas del Supervisor de perfilado.
Sistema principal es
una máquina o la partición de ejecución de una máquina en la que reside la aplicación que se está
probando. El sistema es propietario de los procesos que se perfilan. El sistema principal ejecuta
procesos. Los sistemas principales se pueden especificar por su nombre o por su dirección IP.
Puede haber sistemas principales que tengan el mismo nombre en distintos supervisores. Estos sistemas principales serán exclusivos para cada supervisor porque los recursos de la vista Supervisor de perfilado se identifican por medio de la vía de acceso completa.
Estos objetos están ocultos por omisión. Puede hacer que los objetos del supervisor sean visibles seleccionando Diseño distribuido en la barra de herramientas del Supervisor de perfilado.
El objeto proceso representa la aplicación que se está perfilando.
Los procesos se identifican mediante su nombre y el número de su ID. El nombre del proceso puede tener dos formas, en función de cómo se haya lanzado:
Cuando empieza a perfilar una aplicación Java, los procesos y los agentes asociados se visualizan en la vista Supervisor de perfilado.
Según el modelo de despliegue de Agent Controller, un agente es un archivo binario reutilizable que presta servicios al proceso de sistema principal y, lo que es más importante, proporciona un portal que permite reenviar los datos de la aplicación a los clientes conectados. Los agentes recogen datos relacionados con la ejecución de un programas de aplicación. Las vistas de la perspectiva Perfilado proporcionan visualizaciones de la información recogida por los agentes. El Agente de perfilado Java es un agente de perfilado.
El Agente de perfilado de Java se ejecuta en el proceso JVM (Máquina virtual Java) y recibe notificaciones de eventos de JVM, basados en JVMPI (Interfaz del perfilador de máquina virtual Java). Este agente sirve para identificar detalles de rendimiento, como las clases o métodos responsables de un bajo rendimiento de la ejecución. El Agente de perfilado de Java también sirve para analizar el almacenamiento dinámico de la aplicación y para encontrar fugas de memoria.
En un proceso se pueden estar ejecutando varios agentes a la vez. Aunque inicialmente no haya un agente en el proceso, puede darse una condición que provoque la creación de un agente en algún momento del ciclo de vida del proceso. Puede haber agentes en cualquiera de los niveles de que consta una aplicación.
Solo podrá empezar a supervisar los agentes cuyo estado sea Pausa o Desconectado. Teniendo en cuenta que en un momento dado solo puede haber un cliente conectado a un agente, no se podrá utilizar de nuevo un agente que ya esté supervisando. Los agentes en estado terminado no se pueden supervisar.
El estado de un agente se identifica mediante los siguientes símbolos:
Un conjunto de perfilado es un conjunto de criterios que se utilizan para restringir el ámbito de los datos de perfilado recogidos. Los conjuntos de perfilado permiten recoger información específica para el análisis. La Herramienta de perfilado proporciona tres conjuntos de perfilado:
Conceptos relacionados
Visión general de la herramienta de perfilado
Tareas relacionadas
Perfilar una aplicación
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.