VisualVM öffnet den Blick in Java-Anwendungen
Version 1.2 des freien VisualVM erstellt unter anderem Profile der CPU- und Speicherauslastung von Java-Programmen.
- Christian Kirsch
Informationen über das Zeitverhalten und andere Laufzeiteigenschaften von Java-Programmen liefern einige Kommandozeilen-Tools aus dem Java-SDK. Das freie VisualVM will Entwicklern solche Arbeiten durch ein GUI erleichtern.
Es überwacht laufende Java-Programme und ermöglicht in Version 1.2 das Ermitteln der CPU- und Speicherbelastung. Man kann damit Thread- und Heap-Dumps erzeugen sowie bei Programmabstürzen erzeugte Core-Dumps analysieren. Dabei ist es nicht nötig, dass die Anwendung auf dem lokalen Rechner läuft, denn VisualVM kann ebenfalls per Netzwerk auf Programme zugreifen.
Das Tool funktioniert nicht nur mit Suns JVM, sondern auch mit dem OpenJDK sowie Apples und HPs Java-Umgebungen. Erforderlich ist jeweils die Version 6. Als Betriebssysteme lassen sich Windows (7, Vista, XP, Server), Linux/Intel, Solaris (Intel und Sparc), OS X (Intel) und HP-UX (PA-RISC) jeweils in 32- und 64-Bit-Varianten verwenden. Im Innern von VisualVM arbeiten Teile der freien Netbeans-IDE.
(ck)