Java Mission Control: To Infinity and Beyond…
summary
Java Mission Control (JMC) and Java Flight Recorder (JFR) in OpenJDK 11 collect low‑overhead recordings (about 2 MB/min, <1% overhead) via jcmd/jfr, JMX or JMC templates to capture CPU sampling, object allocations, lock contention and GC pauses. The talk covers extending recordings with custom events or the JMC agent, using JOverflow to find heap anti‑patterns (duplicate strings, small sparse collections), and using JMC libraries to extract data and export collapsed stacks for flamegraphs.
AI-written summary · about
chapters (9)
- 0:00Introduction to JMC
- 6:42JFR demo
- 12:21JFR template config
- 14:33JFR CLI launch
- 17:22JFR event analysis
- 19:49JMC exploitation
- 23:08JMC programming
- 28:52Export and visualization
- 29:19Q&A
related talks
49mUnder the Hood of a JVM Application - Java Flight Recorder/Java Mission Control
48mAdvanced Java Performance Monitoring
39mProgrammer's Guide to JDK Flight Recorder
45mUnder the Hood of a JVM Application - Java Flight Recorder / Java Mission Control
39mProfiling and Monitoring with the JDK
42mContinuous Monitoring with JDK Flight Recorder
51mThe Power of JDK Flight Recorder: Efficient Profiling and Troubleshooting for Java Applications
45mAnalyzing Safe Flights, and Firey Wrecks with JDK Flight Recorder
