~/talk

A Glance At The Java Performance Toolbox

Talkat Voxxed Days Zurich 2023 · on Thursday, 2023-03-16· [java]
slides:none on file

Shows how to build tiny container runtimes with jlink and jdeps, then runs a Spring Boot to‑do app under Docker Compose and uses jcmd, jmap, jstat to capture native memory baselines, heap dumps and GC traces; demonstrates enabling Native Memory Tracking (costly) and producing a heap dump for offline analysis, and wires JDK Flight Recorder via JFR streaming into Prometheus/Grafana. JFR adds ~1% overhead when streaming; a reproducible memory leak appears after ~1,000,000 inserts.

AI-written summary · about

  1. 0:00Talk overview
  2. 1:52Minimal Java container images
  3. 5:24Custom JREs with jlink
  4. 11:00Native and heap memory monitoring
  5. 14:07Spring Boot with Prometheus and Grafana
  6. 24:29JVM events with JDK Flight Recorder
  7. 33:52Custom JFR events for insights
  8. 36:37OpenJDK tool availability
  9. 38:05Tools on Kubernetes pods
  10. 39:54Q&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.