J'ai déjà écrit quelques articles sur les différents moyens de monitorer une JVM, notamment avec la JConsole, mais il existe bien d'autres outils permettant d'observer le déroulement d'une application dont VisualVM, qui est sûrement le plus complet et le plus agréable à utiliser.
Comme il existe déjà de nombreux blogs décrivant son fonctionnement, je ne vais pas les paraphraser et je vous laisse les découvrir via les liens plus bas.
Je vais ici plutôt m'attarder sur la description du plugin Eclipse qui permet d'ajouter un lanceur d'application basé sur VisualVM afin d'accéder directement au profilage dès le démarrage.
Après avoir téléchargé et installé le plugin sur le site officiel, direction les préférences du workspace :
Il s'agit ici de simplement configurer :
- Dans la section "VisualVM configuration", le chemin d'exécution de VisualVM et du JDK.
- Dans la section "Default launchers", le nouveau lanceur à utiliser (qui n'est finalement qu'un hook avant le démarrage de l'application)
Ainsi, à la prochaine exécution dans l'IDE, VisualVM sera lancé en parallèle et automatiquement câblé dessus :
Il ne reste plus qu'à profiter de toutes les fonctionnalités de l'outil, toutes plus indispensables les unes que les autres... Enjoy!
Sources :
- http://visualvm.java.net/download.html
- http://java.dzone.com/articles/how-monitor-java-garbage
- http://www.baptiste-wicht.com/2010/07/profile-applications-java-visualvm/
- http://blog.xebia.fr/2008/10/22/diagnostic-dune-jvm-a-distance/
- http://refcardz.dzone.com/refcardz/java-profiling-visualvm
0 commentaires:
Enregistrer un commentaire