Skip to main content

Generational Shenandoah Update: Relevance and Best Practice Recommendations

UA2.118 (Henriot) | Day 1 | 11:30 - 11:55 | Speakers: Kelvin Nilsen

Generational Shenandoah Update: Relevance and Best Practice Recommendations
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

Generational mode of Shenandoah is a new experimental feature that has been added to JDK24. The generational mode preserves pause-less operation of traditional Shenandoah, while decreasing CPU time consumed by GC and allowing higher allocation rates without degenerated cycles in the same heap sizes. For many workloads, this allows robust deployment in smaller heap sizes.

This talk provides selected performance comparisons with traditional Shenandoah, Generational ZGC, and G1 GC. It provides selection criteria for helping to determine whether Generational mode of Shenandoah is a good match for your service needs. It also provides best-practice recommendations for how to tune Generational Shenandoah to extract the greatest value for your particular service.

Speakers

Kelvin Nilsen

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.