4 JDK Mission Control Application GUI

The JDK Mission Control (JMC) Application GUI is a powerful and user-friendly tool for monitoring and managing the JVM environment. It provides real-time performance monitoring, memory management capabilities, performance analysis tools, and troubleshooting capabilities.

When you first start the JMC application, the following views open by default.

  • 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).

  • 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).

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

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

  • 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.

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

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

Apart from default views, JMC also supports custom views, that allows you to create your own custom visualizations and analytical tools. These UI components will help to display custom data in a structured and visually appealing way.

To enable these views, go to the menu item Window, Show View, Other, Mission Control, and select the required views.

Note:

Stack trace graph views such as Graph, Heat map, and Dependency are currently supported on Linux and Mac.