Java Profiling in the Linux Style
summary
Shows how to profile Java applications on Linux using the Linux perf profiler and standard tooling. Covers integrating perf with the JVM, tools for performance analysis, and using processor hardware features to achieve very fine-grained profiling of Java applications.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 1:03Speaker background
- 3:45Java profiling problem
- 5:10Choosing perf profiler
- 7:21Matching addresses to methods
- 10:15Demo perf with Java
- 13:30SpeedScope profile visualization
- 15:39Perf usage summary
- 17:07How simple profilers work
- 20:25Profile vs trace
- 24:29Tracing profilers issues
- 26:34Classic tracing approach
- 27:59Intel Processor Trace
- 32:35Intel PT practical use
- 35:54Intel PT limitations
- 36:58Profile improvements
- 38:05Trace visualization in SpeedScope
- 40:13Talk summary
related talks
45mThe perf Profiler and the JVM (Part 1)
43mAdvanced System Profiling Tracing and Trace Analysis with Perfetto
01h 02mProfiling with Heaptrack and Hotspot on Embedded Linux
01h 08mThe JVM Profiler That Managed to Become Cross-Platform
45mPerformance lab. The power of the perf tool!
57mJava and Linux — Operational Peculiarities
51mLinux Systems Performance - Architecture
45mgprofng: The Next Generation GNU Profiling Tool
