Explore automatic heap sizing in this 18-minute conference talk from MPLR 2023. Discover how developers can control heap size using garbage collection frequency as a target overhead of CPU utilization. Learn about the inverse relationship between garbage collection time and minimal heap size, enabling trade-offs between memory and computation without impacting application performance. Examine the integration of this approach into ZGC, a concurrent collector in OpenJDK, and analyze its effects on memory requirements, throughput, latency, and energy consumption. Gain insights from researchers at the University of Oslo, Uppsala University, Oracle, and INESC-ID - IST-ULisboa as they present their findings on this innovative approach to heap size adjustment.
Overview
Syllabus
[MPLR23] Heap Size Adjustment with CPU Control
Taught by
ACM SIGPLAN