Lancement ou association d'un processus Java
Pour profiler un processus, vous devez l'activer et l'associer à un agent, puis vous devez vous connecter à cet agent.Si le processus est déjà en cours d'exécution, il suffit de l'associer à son agent.Le terme Associer signifie qu'un moniteur est créé pour stocker les résultats observés par un agent associé.
Si le processus n'est pas en cours d'exécution, il doit être lancé.Le terme Lancer signifie que le processus est démarré, qu'un agent est associé au processus et qu'un moniteur est créé pour stocker les résultats observés par l'agent.
Chaque fois qu'un processus Java est lancé ou que le plan de travail est associé à un processus Java, une représentation logique du processus Java est créée dans la vue Moniteur de profilage. Cette représentation, objet processus, est identifiée à la fois par un nom et un numéro d'identification (PID) qui apparaît dans la vue avec les agents qui lui sont associés.
Remarque : La JVM iSeries JVM requiert les options suivantes pour générer des événements d'entrée et de sortie de méthode pour les statistiques de méthodes :
-Dos400.enbprfcol=1 -Djava.compiler=jitc
Pour lancer ou associer un processus Java local ou éloigné, suivez les étapes ci-dessous.
- Dans la perspective Profilage et journalisation, Java, Serveur ou Débogage, sélectionnez Profil :

Sélectionnez Lancer ou Associer, puis choisissez Processus Java si le processus est local, ou Processus distant si le processus est distant.
- Si vous avez sélectionné Processus distant, la page Hôtes s'affiche.
- Indiquez le nom de l'hôte distant ou son adresse IP.
- Spécifiez le port Agent Controller, si celui-ci est différent du port par défaut.Cliquez sur Suivant.
- Si Associer est sélectionné, la fenêtre Agent apparaît ; elle affiche les agents détachés (donc disponibles) qui sont en cours d'exécution et qui collecte des données.
- Sélectionnez les agents associés aux ID processus à associer, puis placez-les dans la sous-fenêtre de droite.
- Il convient peut-être de cliquer sur Régénérer pour vous assurer qu'une liste à jour est disponible.Cliquez sur Suivant.
- Si vous avez sélectionné Lancer, la fenêtre Classe s'affiche.
- Sélectionnez le Projet Java et la Classe principale à profiler dans le plan de travail ou, si vous souhaitez profiler des classes hors du plan de travail, sélectionnez la Classe Java sur le système de fichiers.
- Il est peut-être nécessaire d'indiquer l'emplacement du chemin de classe, du répertoire et du fichier JAR.
- Vous pouvez spécifier des paramètres, des arguments VM et des variables d'environnement, selon vos besoins.Cliquez sur Suivant. La page Destination apparaît.
- Spécifiez le projet et le moniteur dans lesquels stocker des données à partir de cette session de profilage. Vous pouvez également indiquer un fichier externe.Cliquez sur Suivant.
La page Filtres de profilage s'affiche.
- Pour sélectionner les éléments à profiler et à ne pas profiler, sélectionnez un ensemble de filtres ou créez un ensemble de filtres personnalisé. Cliquez sur Suivant. La page Options de profilage s'affiche..
- Si vous souhaitez effectuer un profilage lié à la mémoire, par exemple, une analyse de segment de mémoire et des statistiques de mémoire, sélectionnez Mon application utilise trop de mémoire.
- Cliquez sur Afficher les détails, puis sélectionnez
Afficher les informations de niveau d'instance. Lorsque cette option est sélectionnée, les détails de l'instance s'affichent. Cette option peut augmenter la quantité de données collectées par la session de profilage et ralentir votre application.
- Pour analyser l'exécution de l'application, sélectionnez Mon application est trop lente.
- Cliquez sur Afficher les détails, puis sélectionnez Afficher les détails graphiques de flux pour analyser l'exécution de l'application à l'aide de la vue Flux d'exécution. Cette option permet également d'augmenter la quantité de données collectées par la session de profilage et de ralentir votre application.
- Cliquez sur Suivant.
- Indiquez si le profilage doit s'arrêter après un certain nombre d'appels de méthode ou après un certain temps.Cliquez sur Terminer. Le profilage commence :
- La vue Console de profilage apparaît ; elle affiche les entrées et sorties du programme.
- Les agents associés contrôlent l'application (indiqué à l'aide du symbole
Contrôle
)
tant que celle-ci n'est pas terminée.
- Des objets de profilage sont créés et affichés dans la vue Moniteur de profilage. Ils sont identifiés par nom et ID processus (PID). Cet objet processus de plan de travail est une représentation logique du processus Java sélectionné ; il ne s'agit pas d'un processus système.
- Dans l'état contrôlé, vous pouvez lancer la récupération de place ou vider des références d'objets (cliquez sur le bouton Lancer la récupération de place
ou, le cas échéant, vider des références d'objets (cliquez sur le bouton Rassembler des références d'objets
dans la barre d'outils principale).
- Si l'agent est en cours d'exécution et qu'il ne collecte pas de données (indiqué à l'aide du symbole d'interruption)
), l'utilisation du bouton Régénérer les vues
n'a pas d'effet. Vous devez lancer le contrôle des agents pour extraire les données les plus récentes.
Sélectionnez Démarrer le contrôle dans le menu en incrustation de l'agent.
- Si l'agent est arrêté (indiqué par le symbole d'arrêt
), cela signifie qu'il a fini de contrôler l'application dont l'exécution est terminée.
- Pour analyser des données à partir de la session de profilage, vous pouvez ouvrir n'importe laquelle des vues Profilage et Journalisation disponibles.
Pour régénérer le contenu de la vue, cliquez sur Régénérer les vues
.
Concepts connexes
Présentation de l'outil de profilage
Ressources de profilage
Vue Moniteur de profilage
Vue Journal
Tâches connexes
Utilisation des agents
Ouverture de plusieurs perspectives Profilage et journalisation
Profilage d'une application en mode autonome
Association à un processus en cours d'exécution pour la collecte des enregistrements de journal
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.