Jump to content

VisualVM

From Alfawiki
VisualVM
Company typeSoftware application
IndustrySoftware development tools
FounderOracle Corporation
Area served
Worldwide
ProductsJava profiling and monitoring tool
OwnerOracle Corporation
ParentOracle Corporation
Websitevisualvm.github.io

VisualVM is an application created by Oracle Corporation that offers a graphical interface for overseeing Java programs operating on the Java Virtual Machine (JVM). It aggregates JVM metrics from Java Development Kit (JDK) utilities, facilitating rapid retrieval of data from various local and remote Java processes. Users have the ability to record and store JVM information locally for future examination or distribution. Constructed atop the modular NetBeans Platform, VisualVM allows for enhancement via additional plugins.

Included with JDK editions 6 through 8, VisualVM remains under active development, with the most recent version being 2.2 as of April 2025.

Features

VisualVM provides a range of functions beneficial to developers, system administrators, and quality assurance professionals, such as:

  • Supervising Java applications both locally and remotely.
  • Presenting application settings and runtime configurations.
  • Monitoring memory usage alongside runtime activity.
  • Observing application thread states.
  • Profiling performance and inspecting memory allocation patterns.
  • Collecting and reviewing thread dumps.
  • Creating and navigating heap dumps.
  • Examining core dumps and analyzing offline processes.
  • Accessing JFR recordings.

External links