CPU Profiling on the JVM and Flame Graphs
summary
Introduces Java and Linux profiling tools and demonstrates how to use them to generate Flame Graphs (as popularized by Brendan Gregg) to find which parts of JVM-based applications consume the most CPU. Covers practical usage of profilers and how to interpret Flame Graph output to locate and minimize hot spots.
AI-written summary · about
chapters (5)
- 0:00Start
- 2:27OBJECTIVE OF THE TALK
- 4:48FLAME GRAPHS
- 5:24PROFILING VS SAMPLING
- 18:47HOW DO WE GENERATE THE STACKS?
related talks
50mSet Your Code on Fire with FlameGraphs
33mWriting a Java Profiler in Pure Java
45mProfiling the HotSpot JVM Using eBPF
41mUnleash the Power of Open-Source Java Profilers
39mFive most useful profiling techniques to use with modern Java apps
45mThe perf Profiler and the JVM (Part 1)
45mMastering JVM Profiling: Advanced Techniques and Real-Life Case Studies
46mJava Deep Dive - the ins and outs of profiling
