Recursos de perfilado

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.

Proyectos y carpetas

Un proyecto Java Icono de proyecto 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 Icono de una carpeta de archivo (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 marca el recuadro de selección Carpetas.

Supervisores

Supervisor Icono de supervisor es un contenedor lógico de la información de perfilado recogida a partir de un grupo de agentes. Las vistas a nivel de supervisor muestran los datos de los agentes. Los supervisores son útiles para reunir los procesos y los agentes de una aplicación distribuida. 

Los supervisores vienen representados por objetos supervisores. 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 marca el recuadro de selección Supervisores.

Sistemas principales

Sistema principal Icono de 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. Para hacer que estén visibles, se utiliza la ventana Preferencias (Ventana > Preferencias > Perfilado y anotaciones > Aspecto) y se marca el recuadro de selección Sistemas principales.

Procesos

Proceso Icono de proceso es un programa en ejecución, que consta de código y datos privados. El código del programa se puede compartir con otros procesos que estén ejecutando el mismo programa. Normalmente, el proceso lleva asociados otros recursos, como archivos, memoria compartida y manejadores de señal.

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:

  1. Si el proceso se ha lanzado desde el entorno de trabajo, el nombre es el de la clase Java. Por ejemplo:
          HelloWorld [PID:3048]
  2. Si usted se conecta a un proceso cuando ya está en ejecución, su nombre será java, si se trate de un proceso Java, o será igual al nombre de la imagen del proceso. Por ejemplo:
        java [PID:168])
        NewProcess.exe [PID:346]

Cuando empieza a perfilar una aplicación Java, los procesos y los agentes asociados se visualizan en la vista Supervisor de perfilado.

Agentes Icono de agente terminado Icono de agente en pausa Icono de agente desconectado Icono de agente que está supervisando

Según el modelo de despliegue del controlador de agentes, 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.

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: 

 Símbolo de pausa Pausa
El agente se ha iniciado (se está ejecutando), pero no está supervisando (la recogida de datos está en pausa).
 Símbolo de supervisado Supervisando
El agente se está ejecutando y supervisando. Siempre que el agente reciba datos de la aplicación que se está supervisando, la palabra "...recogiendo" aparecerá junto al nombre del agente. 
 Símbolo de terminado Terminado
El agente ha dejado de estar activo. En el caso del agente de perfilado, que se correlaciona con el tiempo de vida del proceso, el símbolo indica que la aplicación se ha ejecutado hasta el final y que el agente ha dejado de ejecutarse o ha concluido su trabajo.
 Símbolo de desconectado Desconectado
El proceso se está ejecutando pero el cliente del entorno de trabajo actual no está conectado al agente. Cualquier otro entorno de trabajo se puede conectar a este agente y empezar a supervisar la aplicación.   

Conceptos relacionados
Visión general de la herramienta de perfilado

Tareas relacionadas
Perfilar una aplicación

Referencias relacionadas
Vista Consola de perfilado