Release Notes
VisualVM 2.1.6 has been released on April 19th, 2023. 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~20
- OpenJDK 8~20
- GraalVM 19~22
Changes
Features and Enhancements:
- Full support for running on/monitoring & profiling JDK 20:
- GH-483: JDK 20 support
- Heap viewer improvements:
- GH-481: [HeapViewer] display number of GC roots attached to particular instance
- GH-478: [HeapViewer] display logical value of java.security.CodeSource
- GH-477: [OQL] add signers and protectionDomain properties
- GH-455: [HeapViewer] display logical value of subclasses of java.nio.Buffer
- GH-454: Allow keyboard shortcut to execute oql
- GH-452: [HeapViewer] show array items
- Other improvements:
Fixed Bugs:
- GH-487: Snapshot data are not released when snapshot is closed
- GH-485: Delay loading previous nps captures for servers in Applications tree
- GH-484: When enumerating the roots nextElement can fail with: Cannot read property "getInstanceId" from null
- GH-475: NPE in RecursiveMethodInstrumentor.scanBytecode()
- GH-474: [HeapViewer] Slow computation of threads view
- GH-470: VisualVM GUI slow when monitoring host
- GH-457: Unusual proxy port notation
- GH-445: AWT thread blocked for few minutes while expanding GC root
Known Problems
To view all known problems please see the VisualVM Issues page.
To resolve the most common problems please follow the Troubleshooting Guide.