Release Notes
VisualVM 2.2 has been released on April 22nd, 2025. This document describes changes introduced by this release.
System Requirements
Supported OS:
- Microsoft Windows
- Linux: Intel platform, ARM HFLT, AArch64
- macOS: Intel platform, Apple Silicon
Required Software:
- Oracle JDK 8~24
- OpenJDK 8~24
- GraalVM 19 ~ GraalVM for JDK 24
Changes
Features and Enhancements:
- GH-627: Consider exposing metrics from JDK24 VirtualThreadSchedulerMXBean visually
- GH-619: Add KillApplication plugin to VisualVM distribution
- GH-614: Recognize Gradle Worker Daemon process
- GH-613: Recognize Gradle Wrapper process
- GH-610: Try to speed-up opening of JMX connection
- GH-606: Display 'Average Time' as a column similar to 'Total Time'
- GH-602: Add support for JDK version 24
- GH-340: Support Jolokia and kubernetes connections
Fixed Bugs:
- GH-631: Speed up loading of heap dump
- GH-630: Incorrect path to GC roots
- GH-628: Unable to view JS Heap from VisualVM 2.1.10 for Java Graal JS polyglot application
- GH-622: OOME when opening CPU samples in JFR
- GH-617: JDK 17: javax.script.ScriptException: TypeError
- GH-616: VisualVM freezes if JVM stops while connecting
- GH-609: [HeapViewer] Slow sorting of strings via logical value
- GH-608: Null pointer opening heapdump
- GH-549: Profiled program crashes when profiling virtual thread using jdk21
- GH-117: Incorrect percentage in Field histogram
Known Problems
To view all known problems please see the VisualVM Issues page.
To resolve the most common problems please follow the Troubleshooting Guide.