Ressources de profilage

Le terme ressource de profilage désigne le niveau de granularité utilisé pour l'ouverture des vues de profilage. Les niveaux de ressource se trouvent dans la vue Moniteur de profilage. La sélection d'une ressource permet d'ouvrir une vue consolidée basée sur cette ressource. Par exemple, une vue ouverte à partir du niveau hôte permet d'afficher des données de profil à partir des processus et agents qui ont été associés à l'hôte sélectionné. Les ressources disponibles sont répertoriées ci-dessous. 

Projets et dossiers

Un projet Java icône de projet contient le code source et les fichiers connexes permettant la compilation d'un programme Java.Un projet Java gère également un modèle de son contenu. Ce modèle inclut des informations sur la hiérarchie des types, les références et les déclarations des éléments Java.Un dossier icône du dossier de fichiers (ou répertoire) est un conteneur qui peut contenir n'importe quel type de fichier.

Par défaut, ces objets sont masqués dans la vue. Vous pouvez les afficher à l'aide de la fenêtre Préférences (Fenêtre > Préférences > Profilage et journalisation > Apparence) et en cochant la case Dossiers.

Moniteurs

Un moniteur icône de moniteur est un conteneur logique destiné aux informations de profilage qui sont collectées à partir d'un groupe d'agents.Les vues au niveau moniteur affichent des données provenant de ces agents.Les moniteurs permettent de consolider les processus et les agents à partir d'une application répartie.

Les moniteurs sont représentés par des objets moniteur. Par défaut, ces objets sont masqués dans la vue. Vous pouvez les afficher à l'aide de la fenêtre Préférences (Fenêtre > Préférences > Profilage et journalisation > Apparence) et en cochant la case Moniteurs.

Hôtes

Un hôte icône d'hôte est une machine ou une partition d'exécution de machine sur laquelle réside une application en cours de test. L'hôte possède les processus qui sont profilés. Un hôte exécute des processus. Vous pouvez spécifier un hôte par son nom ou par son adresse IP.

Les moniteurs différents peuvent comporter des hôtes du même nom. Ces hôtes sont uniques pour chaque moniteur car les ressources de la vue Moniteur de profilage sont identifiés par leur chemin complet.

Par défaut, ces objets sont masqués dans la vue. Vous pouvez les afficher à l'aide de la fenêtre Préférences (Fenêtre > Préférences > Profilage et journalisation > Apparence) et en cochant la case Hôtes.

Processus

Un processus icône de processus est un programme d'exécution constitué d'un code programme et de données confidentielles. Le code programme peut être partagé avec d'autres processus exécutant le même programme. Un processus comporte généralement d'autres ressources associées, telles que fichiers, mémoire partagée et gestionnaire de signal.

Les processus sont identifiés par nom et numéro d'ID. Le nom du processus se présente sous deux formes, en fonction de la procédure de lancement du processus :

  1. Si le processus a été lancé à partir du plan de travail, le nom du processus correspond à la classe Java. Par exemple :
          HelloWorld [PID:3048]
  2. Si le processus est déjà en cours d'exécution et que vous le connectez, le nom du processus correspond à java, s'il s'agit d'un processus Java, ou au nom d'image de processus. Par exemple :
        java [PID:168])
        NewProcess.exe [PID:346]

Une fois que le profilage d'une application Java est lancé, le processus et les agents associés s'affichent dans la vue Moniteur de profilage.

Agents icône d'agent terminé icône d'agent interrompu icône d'agent détaché icône d'agent en cours contrôle

Dans le modèle de déploiement Agent Controller, un agent est un fichier binaire réutilisable fournissant des services au processus hôte et notamment un portail via lequel les données applicatives peuvent être transmises aux clients connectés. Les agents collectent des données relatives à l'exécution d'un programme d'application. Les vues de la perspective Profilage et journalisation permettent de visualiser les informations collectées par les agents. L'agent de profilage Java est un agent de profilage.

Un ou plusieurs agents peuvent être simultanément en cours d'exécution dans un processus. Même si ce dernier ne contient pas d'agent à l'origine, quelques conditions de traitement peuvent donner lieu à la création d'un agent à un certain stade du cycle de vie du processus. N'importe laquelle des plateformes qui comprennent une application peut contenir des agents.

Vous pouvez contrôler uniquement les agents qui sont à l'état Interrompu ou Détaché. Dans la mesure où chaque agent ne peut être connecté que par un client à un moment donné, un agent qui effectue déjà un contrôle ne peut pas être utilisé de nouveau. Un agent qui est terminé ne peut pas être contrôlé.

L'état d'un agent est identifié par les symboles suivants :

 Symbole Interrompu Interrompu
L'agent est démarré (en cours d'exécution), mais il n'effectue pas de contrôle (la collecte de données est interrompue).
 Symbole Contrôle Contrôle
L'agent est en cours d'exécution et contrôlé. Chaque fois que l'agent reçoit des données de l'application contrôlée, l'expression "...collecte en cours" apparaît en regard du nom de l'agent.
 Symbole Terminé Terminé
L'agent n'est plus actif. Dans le cas de l'agent de profilage, qui effectue un mappage vers la durée de vie du processus, le symbole indique que l'application va prendre fin et que l'agent est fermé ou a terminé son travail.
 Symbole Détaché Détaché
Le processus est en cours d'exécution mais le client de plan de travail en cours n'est pas connecté à l'agent. Tout autre plan de travail peut se connecter à cet agent et démarrer le contrôle de l'application.  

Concepts connexes
Présentation de l'outil de profilage

Tâches connexes
Profilage d'une application

Références associées
Vue de console de profilage