vendredi 25 septembre 2009
java : monitorer une application java avec jconsole
Tout d'abord, il faut une application java 1.5 ou supérieure, et aussi un jdk (qui contient l'utilitaire jconsole).
Ensuite, il faut ajouter les paramètres suivant pour demander à la VM de monitorer l'application avec les interfaces MBeans :
-Dcom.sun.management.jmxremote.port=5555
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Voici un exemple de la ligne de lancement :
"C:\Program Files\Java\jre1.6.0_05\bin\javaw.exe" -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:3113 -Dcom.sun.management.jmxremote.port=5555 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dfile.encoding=Cp1252 -classpath D:\Projets\workspaceBOC\testsDivers\bin testSimpleDateFormat
ensuite, lancer la jconsole et la paramètrer pour écouter sur le port choisi (ici en local)
JDK_HOME/bin/jconsole
et voilà, c'est fini ... la console vous permet de suivre pas mal de chose (mémoire, thread, gc ... )
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire