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 host le permite ver los datos de perfilado de los procesos y agentes asociados al host 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. Un proyecto Java también mantiene un modelo de su contenido. Este modelo
incluye información sobre la jerarquía de tipos y las referencias y
declaraciones de los elementos Java. Una carpeta
(o
directorio) es un contenedor en el que puede haber 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.
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 en
estos procesos. Los supervisores son útiles para agregar datos de perfilado
recogidos a partir 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 visibles los objetos supervisores seleccionando Diseño distribuido en la barra de herramientas de Supervisor de perfilado.
Host 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 host ejecuta
procesos. Los hosts se pueden especificar por su nombre o por su dirección IP.
Puede haber hosts que tengan el mismo nombre en distintos supervisores. Estos hosts 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 visibles los objetos supervisores seleccionando Diseño distribuido en la barra de herramientas de Supervisor de perfilado.
El objeto de proceso representa la aplicación que se perfila.
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 del controlador de agentes, agente es un archivo binario reutilizable que presta servicios al proceso de host 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 Java se ejecuta en el proceso de máquina virtual Java (JVM) y recibe notificaciones de agentes JVM, basados en la interfaz de perfilador de la máquina virtual Java (JVMPI). Este agente sirve principalmente para identificar detalles de rendimiento como, por ejemplo, las clases o métodos responsables de un bajo rendimiento de la ejecución. El agente de perfilado Java también se utiliza 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
Utilizar la vista Supervisor de perfilado
(C) Copyright IBM Corporation 2000, 2006. Reservados todos los derechos.