Outil de profiling Java : VisualVM
L’outil graphique de profiling VisualVM permet de surveiller, localement ou à distance, les applications Java comme par exemple la consommation CPU, mémoire, le nombre de threads et leur état. VisualVM permet aussi de lire des dumps de la mémoire au format HPROF comme expliqué dans l’article « Détecter graphiquement les fuites mémoires« .
Ce logiciel, qui fonctionne en java 6, est fourni dans la JDK depuis la version 1.6 update 7. NetBeans intègre par défaut VisualVM et il existe un plugin spécifique pour Eclipse.
La version actuelle est 1.3.1 et les releases notes montrent que le projet est actif. La RefCardz « Profile Your Applications with Java VisualVM » de chez DZone explique très bien l’utilisation de VisualVM.
Malheureusement, je n’ai pas encore testé en profondeur VisualVM et Memory Analyzer Tool (MAT) pour identifier des avantages et inconvénients.


Avant de lister les VMs Java temps réels, il convient de préciser que l’organisation Java Community Process (JCP) a proposé une Java Specification Requests (JSR) pour l’implémentation du Java temps réel nommé « 

Après l’article pour savoir comment 
envoi en cours...