|
The JRockit Mission Control tools suite can be found in the latest
version of BEA JRockit (R27.1), and includes tools to monitor, manage, profile, and eliminate memory leaks in your Java application without introducing the performance overhead normally associated with tools of this type.
Mission Control's low performance overhead is a result of using data collected as part of JRockit's normal adaptive dynamic optimization. This also eliminates the problem with the Heisenberg anomaly that can occur when tools using byte code instrumentation alter the execution characteristics of the system. JRockit Mission Control functionality can always be available on-demand, and
the small performance overhead is only in effect while the tools are running. These properties make the JRockit Mission Control tools uniquely positioned to be used on systems running in production.
The JRockit Management Console
The JRockit Management Console is used to monitor and manage multiple JRockit instances. It captures and presents live data about GC pauses, memory and CPU usage, as well as information from any JMX MBean deployed in the JVM's internal MBean server. JVM management includes dynamic control over CPU affinity, garbage collection strategy, memory pool sizes and more.
The JRockit Runtime Analyzer
The JRockit Runtime Analyzer (JRA) is an on-demand 'flight recorder' that produces detailed recordings about the JVM and the application it is running. The recorded profile can later be analyzed off line, using the JRA application. Recorded data includes profiling of methods and locks, as well as garbage collection statistics, optimization decisions, and object statistics.
The Memory Leak Detector
This is a tool for discovering, and finding the cause for, memory leaks. The JRockit Memory Leak Detector's trend analyzer can discover very slow leaks, it shows you detailed heap statistics including referring types and instances to leaking objects, allocation sites, and provides quick drill down to the cause of the leak. The Memory Leak Detector uses advanced graphical presentation techniques to make it easier to navigate and understand the sometimes complex information.
JRockit Mission Control for Eclipse
Mission Control is also available as a set of plug-ins for Eclipse. For more information on how to download and install the JRockit Mission Control plug-ins, please go to the Mission Control Update Site.
Licenses
JRockit Mission Control is currently included in BEA JRockit R27.1 JDK. BEA JRockit can be downloaded from the JRockit Product Center on Dev2Dev. To use the included Mission Control tools, you need to download a suitable license. There are two types of licenses:
- Developer License - The Developer License is free and allows the tools to be used for 1 hour, after which JRockit must be restarted before running the tools again.
- Enterprise License - The Enterprise License allows unlimited use of the tools.
Please contact sales for volume discounts.
License Installation
To install the JRockit Mission Control license,
you simply copy it to:
<JROCKIT_HOME>/jre/
The name of the license should be license.bea,
thus, the full path to the license should be:
<JROCKIT_HOME>/jre/license.bea
JRockit is shipped with an empty license file,
which can simply be replaced with the new one. If you already have a license for deterministic
GC or something else other than Mission Control,
you can copy the relevant parts from the Mission
Control license (the licenses for the "JRA"
and the "Memory Leak Detector" components),
and paste them into your exisiting license file.
Related Articles
Tech Preview Release
A tech preview release of these tools was made available for previous releases of JRockit 5.0. You can access the license for these tools here.
|