VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform.

VisualVM Is Designed For You

Application Developer: Monitor, profile, take thread dumps, browse heap dumps
System Administrator: Monitor and control Java applications across the entire network
Java Application User: Create bug reports containing all the necessary information

News

July 8th, 2008: VisualVM 1.0 released. VisualVM is a free opensource visual tool integrating several commandline JDK tools and lightweight performance and memory profiling capabilities. The tool is available under the GNU General Public License v2 with Classpath Exception license, binaries can be downloaded from Download page, sources are available in release10 branch.

July 8th, 2008: JDK 6 Update 7 with Java VisualVM released. Starting from JDK 6 Update 7, VisualVM is also available as a JDK tool called Java VisualVM. This way you will get a stable tool tested with respective JDK distribution. Latest Sun JDK 6 update can be downloaded here.

July 8th, 2008: Project pages redesigned. We have updated project pages to be visually consistent with the tool, to provide all the information necessary for VisualVM users and plugin developers and to be easy to use. If you can't find the information you are searching for, please let us know on a mailing list.

VisualVM on the Web

Profiling With VisualVM, Part 1, basic profiling described on The NetBeans Profiler Blog.
Spring Rich Clients with JMX and Java VisualVM, technical article at Javalobby.
A look at Java's new VisualVM, tool report at The Inquirer.
Sun Launches Java VisualVM, tool overview at Application Development Trends.
VisualVM demo at JavaOne 2008 General Session, "Extreme Innovation" video.

Subprojects

Name Summary
btrace BTrace - dynamic, safe tracing system for the Java platform
gchisto A garbage collection log visualization tool.

Users

Getting Started Troubleshooting Guide Report a Bug Request a Feature Send Feedback

Plugin Developers

Sources Build Guide Sample Projects Developer Documentation API Docs