JConsole
Bei der JConsole handelt es sich um einen grafischen Swing-Client,
der Bestandteil des JDK seit der Version 1.5 ist. Die Programmierung in
Swing ermöglicht es, die JConsole in jeder von Java unterstützten grafischen
Umgebung aufzurufen. So kann die JConsole sowohl unter Linux, als auch unter
Mac oder Windows gestartet werden. Nach dem Starten der JConsole erhält der
Aufrufer die Möglichkeit, sich mit einer JVM zu verbinden. Nach erfolgtem
Verbindungsaufbau kann der Status des Heaps, die CPU, die Anzahl der geladenen
Klassen und die der Live-Threads abgerufen werden. Abbildung 22 zeigt die
Diagramme der JConsole zu den zuvor aufgeführten Aspekten.
Abbildung 22: Sun-JConsole-Monitoring
Quelle:http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/html/figures/jconsole-memory-tab.gif
Aufgrund der Tatsache, dass sich die JConsole im Paketumfang des JDK befindet,
fällt auch sie unter die allgemeine Java-Lizenz und kann sowohl für private,
als auch für kommerzielle Zwecke kostenfrei eingesetzt werden.