Eliminating Expensive Old Regions From Mixed Collections
17
Major Contributor?
18
So, What Did We Observe?
19
G1 Heap Waste Percentage
20
G1 Mixed GC (Region) Liveness Threshold
21
Avoiding Evacuation Failures
22
Plot Allocation & Promotion Rates
Description:
Explore the Garbage First (G1) Garbage Collector, set to become the default in Java 9, in this comprehensive 47-minute conference talk by Monica Beckwith at Devoxx. Dive into G1 GC's features, including incremental compaction, stop-the-world collections, and concurrent marking phase. Learn from Beckwith's extensive experience in optimizing G1 GC performance to help customers achieve their SLAs. Gain insights into traditional Java heap, G1 GC heap regions, humongous objects, collection sets, remembered sets, and pause histograms. Understand the stages of concurrent marking, class unloading, and strategies for taming mixed collections. Discover techniques for adjusting mixed collections, eliminating expensive old regions, and avoiding evacuation failures. Analyze G1 heap waste percentage, mixed GC liveness threshold, and learn to plot allocation and promotion rates for optimal performance.