~/talk

The perf Profiler and the JVM (Part 1)

TalkinRussianat JPoint 2023 · 2023-04-12..04-19· [linux-and-operating-systems, java]
links:none on file
slides:none on file

Shows how to use Linux perf to profile a JVM process: how to run perf, collect profiles from a Java process, and inspect the resulting data. Compares perf results with Java Flight Recorder and thread dump sampling to highlight perf’s strengths and limits, and demonstrates advanced use with hardware performance counters. Practical workshop requires Linux root access, perf, OpenJDK 17, and optionally Mission Control and git.

AI-written summary · about

  1. 0:00Introduction
  2. 5:26Profiler surveys
  3. 7:12Why use perf
  4. 11:09Demo setup
  5. 18:02Java perf tuning
  6. 24:36Flame graph from perf
  7. 32:03Profiling results analysis
  8. 35:01Comparison with JFR
  9. 41:16Mission Control nuances
  10. 44:38Break
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.