My Oracle Support Banner

Troubleshooting WLS Performance Issues with JFR (Doc ID 2574782.1)

Last updated on FEBRUARY 28, 2024

Applies to:

Oracle WebLogic Server - Version 10.3.6 and later
Information in this document applies to any platform.


Oracle Java Mission Control was originally included with JRockit and then bundled with the HotSpot JVM since Java 7 Update 40 release.
This tool is specially helpful when dealing with consistent performance issues, easily replicated.
A JFR file provides a view of the execution of a Java process using Oracle Java Mission Control (<JAVA_HOME>/bin/jmc or jmc.exe in Windows) available with the JDK from different perspectives allowing to review the CPU, heap size, GC work, IO metrics, thread dumps, events, etc. The problem can be isolated using operative set and adjusting the time line between other interesting features.

Troubleshooting Steps

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
Troubleshooting Steps
 Recording Modes
 1) Startup the WLS instance with JFR options
 2) Set built-in diagnostic module to High
 3) Restart the WLS instance
 4) Collect the JFR file
 Profiling/Continuos Recording - GUI mode
 JFR via Console Mode
 Thread Dump Interval
 Collecting a JFR File - Profiling Recording
 Collecting a JFR File - Continuous Recording
 5) Other usages of the JCMD command
 6) Analysis of JFR files

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.