~/talk

Profiling the HotSpot JVM Using eBPF

TalkinRussianat JPoint 2024 · 2024-04-17..04-25· [java, observability]
links:none on file
slides:none on file

Shows how to build a JVM profiler that collects runtime information and produces flame graphs by using eBPF (Linux extended Berkeley Packet Filter) instead of the JVM TI interface. Covers using eBPF to observe HotSpot JVM execution and gather profiling data for performance optimization of Java applications.

AI-written summary · about

  1. 0:00Introduction
  2. 1:33What is eBPF
  3. 3:00Java profiling issues
  4. 8:02eBPF basics
  5. 10:51How eBPF profiler works
  6. 14:51Running eBPF code
  7. 17:19Naive profiling approach
  8. 18:45eBPF kernel limits
  9. 21:59Profiler architecture
  10. 22:40Comparison with profilers
  11. 23:23eBPF development challenges
  12. 28:19Kernel version issues
  13. 30:45Why eBPF profiler
  14. 33:17Q&A
~/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.