Home Features Download Plugins Documentation | Issues Feedback Sources

Release Notes

VisualVM 2.1.5 has been released on October 18th, 2022. This document describes changes introduced by this release.

System Requirements

Supported OS:

  • Microsoft Windows
  • Linux: Intel platform, ARM HFLT, AArch64
  • macOS: Intel platform, Apple M1

Required Software:

  • Oracle JDK 8~19
  • OpenJDK 8~19
  • GraalVM 19~22


Features and Enhancements:

  • Full support for running on/monitoring & profiling JDK 19:
  • Heap viewer usability improvements:
    • GH-437: Add logical value for several Nodes
    • GH-431: [HeapViewer] add logical value for python class 'decimal.Decimal'
    • GH-430: [HeapViewer] Add support for TruffleString in Python heap viewer
  • Other improvements:
    • GH-448: Detect GraalVM language using system property
    • GH-435: Add information about JDK release date and LTS
    • GH-423: Remove Self time nodes from the sampler/profiler CPU trees when their total time is at 0,0 ms.
    • GH-429: Update generic JFR loader to version 8.2.1
  • Powered by the NetBeans Platform 14.0:
    • GH-438: Upgrade NetBeans Platform

Fixed Bugs:

  • GH-451: [Heapviewer] Fix logical value for Ruby classes
  • GH-446: [HeapViewer] Cannot call progress on a task that was never started
  • GH-442: NPE from JvmJvmstatModel.getFirstArgument()
  • GH-436: NPE in TruffleFrame.createLocals()
  • GH-434: Incorrect colour of diff bar in memory sampler
  • GH-432: [HeapViewer] Python 'dict' does not have any items
  • GH-428: Profiler tab updates for terminated applications
  • GH-426: GitHub issue template should explain how to obtain messages.log
  • GH-425: Nodejs heap dump does not have any JavaScript objects
  • GH-424: NPE in TruffleFrame.getObjectArray
  • GH-422: Automatic re-connect of JXM application does not work
  • GH-421: Remote JMX application reported as <unknown>
  • GH-420: Arguments line of remote JVM cropped at 1024 characters
  • GH-418: JFR does not work for remote OracleJDK 8
  • GH-417: JFR enabled for JDK 7
  • GH-416: Move JFR support to org.graalvm.visualvm.tools module
  • GH-414: Profiler calibration fails on Solaris with JDK 11
  • GH-304: Don't see polyglot functionality when running via JMX

Known Problems

To view all known problems please see the VisualVM Issues page.

To resolve the most common problems please follow the Troubleshooting Guide.