Home Features Download Plugins Documentation | Issues Feedback Sources

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.