“The latest release of the Java platform includes a number of new system monitoring and management features. In this article, three developers from the IBM Java Technology Centre team up to get you started using this API. After a quick overview of the java.lang.management package, they guide you through a number of short practical scenarios to probe the performance of a running JVM.”
For those of us privileged to use Bea Weblogic with the Jrockit JVM, it has built in management that includes a really pretty gui.
Pass ‘-Xmanagement’ to the java executable and then you can connect with the Jrockit console. The console has everything from a basic jvm overview and indepth gc stats to a memory leak detector and per method jvm wide profiling. With the sun or ibm blackdown jvms, I’ve not seen anything that remotely compares. The Jrockit jvm has had the same features in this article plus many more for the past 2-3 years.
http://e-docs.bea.com/wljrockit/docs50/usingJMC/touringGUI.html
I posted the wrong URL and still can’t edit my own comments right after I post them. This is the correct URL for the version I’ve played with:
http://e-docs.bea.com/jrockit/docs81/userguide/mancons.html
There is a newer and better version bundled with Weblogic Server 9 that I haven’t tested out yet.