Sun has announced the availability of Java VisualVM, an open-source GUI tool for troubleshooting and profiling Java applications.

The company said that users could view detailed information about Java applications while they are running on a JVM (Java Virtual Machine). VisualVM, which Sun is calling an all-in-one troubleshooting tool, integrates several command line JDK (Java Development Kit) tools and profiling capabilities to enhance monitoring and performance analysis.

"After eight months of frantic development since VisualVM Preview 1 was released, I'm happy to announce the general availability of JDK 6 Update 7 Java VisualVM and VisualVM 1.0," said Luis-Miguel Alventosa, a Sun senior software engineer, in a blog

Offered as part of Java Platform, Standard Edition (SE) Update 7, Java VisualVM provides a visual diagnostic tool for development and production environments. It includes such technologies as jvmstat, which provides lightweight performance and configuration instrumentation to the HotSpot JVM, as well as Java Management Extensions and the NetBeans profiler.

Developers can generate and analyse heap dumps, track down memory leaks, browse and perform operations on MBeans, and perform and monitor garbage collection. Also, lightweight memory and CPU profiling can be done.