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 ... )
Aucun commentaire:
Enregistrer un commentaire