Главная
Study mode:
on
1
Intro
2
About Today's Talk
3
Performance Requirements
4
Response Time Metrics
5
Performance Analysis
6
GC Performance Engineering
7
Fun Facts!
8
Ideal GC?
9
The Reality!
10
The Tradeoff
11
The Throughput Maximizer
12
Mr. Latency Sensitive
13
The Serial Collector
14
The CMS Collector
15
Java Heap
16
Contiguous Old Generation
17
Concurrent Mode Failures
18
The Garbage First Collector - Regionalized Heap
19
Avoiding Evacuation Failures
20
G1 Heap Waste Percentage
21
The Garbage First Collector - Humongous Objects
22
Generation Sizing
23
Scaling: GC Times vs Sys Times
24
Reference Processing Times
25
GC Overhead vs Elapsed Time
26
Old Generation & Collections
27
GC Tuneables - The Throughput Collector
28
GC Tuneables - The G1 Collector
29
Further Reading
Description:
Explore garbage collection tuning and performance engineering in this 43-minute conference talk from Strange Loop. Dive into performance metrics, tuning tradeoffs, and goals while comparing three garbage collectors in OpenJDK's HotSpot JVM: Parallel Old, CMS, and G1. Learn about performance planning, experiment design, and infrastructural needs for effective tuning. Discover insights on response time metrics, GC performance engineering, and the realities of ideal garbage collection. Examine the tradeoffs between throughput and latency, and understand the characteristics of different collectors. Investigate topics such as Java heap management, concurrent mode failures, regionalized heaps, and humongous objects. Gain practical knowledge on generation sizing, scaling, reference processing times, and GC overhead. Explore tuning parameters for the Throughput Collector and G1 Collector, and find resources for further reading on garbage collection optimization.

GC Tuning Confessions of a Performance Engineer

Strange Loop Conference
Add to list