~/talk

G1GC Concepts and Performance Tuning

Talkat Oracle OpenWorld 2017 · 2017-10-01..10-05· [java]
links:none on file
slides:none on file

Shows how to diagnose and shrink long G1 pauses by collecting GC data with Java Flight Recorder and text logging via -Xlog:gc, then correlating in Java Mission Control. Demonstrates a case where evacuation copying dominates (workers avg ~4–9 ms, one hits ~50 ms; evacuation 52.5 ms of a 54 ms pause) and a fallback full GC jumps to ~400 ms versus a 200 ms target. Recommends start-clean JVM flags, tune G1MixedGCCountTarget=8 and G1ReservePercent=10, and use recent JDKs and the G1 tuning guide.

AI-written summary · about

  1. 0:00Intro
  2. 0:24Agenda
  3. 7:52Performance Problems
  4. 16:23Too long requests
  5. 17:05Post target
  6. 18:34Joints
  7. 20:39Logging
  8. 21:08Data Analysis
  9. 24:53Mixed Collections
  10. 26:15Mix GC Count Target
  11. 27:12Mix GC Threshold
  12. 29:39To Space Exhausted
  13. 30:32Mixed Collection
  14. 30:45Junk Collection
  15. 31:06Concurrent Marking
  16. 34:07Adaptive Concurrent Cycle
  17. 35:24Full Collection Analysis
  18. 36:51Summary
  19. 37:18Recap
  20. 37:37Join us
  21. 38:14Stop by
~/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.