Profilage d'une application en mode autonome

Les informations ci-dessous s'appliquent à Windows. Les informations ci-dessous s'appliquent à AIX. Les informations ci-dessous s'appliquent à Linux. Les informations ci-dessous s'appliquent à Solaris. Vous pouvez profiler une application en mode autonome (c'est-à-dire, à partir de la ligne de commande), sans avoir installé les outils Hyades. Cependant, vous devez installer Agent Controller sur la machine sur laquelle l'application à profiler réside.

Pour profiler une application en mode autonome, appelez l'agent de profilage Java qui correspond à une bibliothèque associée à une machine virtuelle Java (JVM) pour capturer et enregistrer le comportement de votre application Java.La sortie de l'agent est sous la forme de fragments XML.

Utilisez l'option Java -Xrun pour appeler l'agent de profilage Java :

    -XrunpiAgent:agent_parm[,agent_parm]* 

Par exemple, pour profiler PerformanceExample.java à l'aide des filtres définis dans le fichier myFilters.txt et en dirigeant les données de la session de profilage vers un fichier appelé PEProfilingData, entrez la commande suivante à partir d'une ligne de commande :
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

En augmentant le paramètre -XrunpiAgent, vous pouvez spécifier plusieurs modes différents pour l'exécution de l'agent de profilage.Le paramètre param_agent peut comporter une des valeurs suivantes :

Format du fichier de filtres de classe

Voici le format du fichier :
    pattern mode

où :

pattern 
Chaîne ne comportant aucun caractère blanc.Un astérisque (*) peut figurer au début ou à la fin de cette chaîne.L'astérisque (*) correspond à zéro ou plusieurs caractères, ce qui fait du modèle un modèle de suffixe ou de préfixe générique.Un astérisque (*) unique peut également être indiqué pour représenter toutes les chaînes. 
mode
Indique si la classe correspondant au modèle doit être incluse dans le profilage ou incluse dans cette dernière. Le paramètre mode a pour valeur INCLUDE ou EXCLUDE.

Les modèles de filtre sont traités dans l'ordre de leur spécification jusqu'à ce que le premier critère de concordance aboutisse.Si le nom de classe ne correspond à aucun modèle de filtre spécifié, la classe doit par défaut est incluse (INCLUDE).

Contrôle de l'agent de profilage Java

Lors du démarrage de l'agent de profilage Java avec le paramètre server=enabled ou server=controlled, les communications de l'agent s'effectuent via le plan de travail client à l'aide d'Agent Controller sur la machine hôte.

Remarques

Concepts connexes
Présentation de l'outil de profilage
Ressources de profilage
Vue Moniteur de profilage
Vue Journal

Tâches connexes
Lancement ou association d'un processus Java
Utilisation des agents
Ouverture de plusieurs perspectives Profilage et journalisation


 
 

>