Skip to content

1. JMC - JDK Mission Control

1.1 Overview

Definition from oracle.com :

JDK Mission Control (JMC) is an advanced set of tools for managing, monitoring, profiling, and troubleshooting Java applications.

JMC enables efficient and detailed data analysis for areas such as code performance, memory, and latency without introducing the performance overhead normally associated with profiling and monitoring tools.

JDK Mission Control is a tool made to be used in conjunction with JFR tool.

1.2 Installation (Windows)

Download JMC from oracle website.

Extract the contents of the archive under the directory of your choice ($install_dir).

JMC is available as an .exe at $install_dir/JDK Mission Control/jmc.exe

1.3 Use

When you start the JMC application for the first time, a number of views open by default.

You can open the Window menu, select Show View and then Other to open a window that lists all available views. Select the necessary views and click OK to open them. The following views are available.

  • JVM Browser: Lists all the JVM instances running locally (on the host) and JVMs discovered on the network.

The JVM Browser can be viewed in two different modes: as a flat list, and as a tree (visible by default).

JVM browser

  • Outline: Shows the data collected in a Flight Recording. It organizes and presents flight recording data as pages in a tree for easy navigation (visible by default).

JMC outline

  • Progress View: Displays the progress of running operations, for example, a flight recording.

JMC progress

  • Properties: Lists the properties of items that you select in tables, including hidden properties that are not displayed in the tables (visible by default).

JMC properties

  • Results: Displays a list of rules with their corresponding scores (visible by default).

It also shows the results from the automated analysis relevant to the currently opened page in the editor.

JMC results

  • Stack Trace: Displays stack traces for the recorded events (visible by default).

JMC stack trace

Note

You can rearrange these views by dragging and dropping them to the desired location. You can also maximize and minimize the views.


Last update: 2024-02-12
Created: 2024-01-30