Integrated: 8373225: GenShen: More adaptive old-generation growth heuristics

Kelvin Nilsen kdnilsen at openjdk.org
Fri Dec 12 14:05:35 UTC 2025


On Sat, 29 Nov 2025 01:10:02 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:

> When old-gen consumes a small percentage of heap size, trigger when old-gen expands by more than ShenandoahMinOldGenGrowthPercent, with default value 50%, from the live data in old at time of previous old-gen mark.
> 
> When old-gen consumes a larger percentage of heap size, we trigger when old-gen expands by more than  ShenandoahMinOldGenGrowthRemainingHeapPercent, with default value 35%, of the memory not live in old at the last marking of old.

This pull request has now been integrated.

Changeset: 41001437
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/410014377c210463d654b841bafbcf36947aa960
Stats:     166 lines in 11 files changed: 106 ins; 7 del; 53 mod

8373225: GenShen: More adaptive old-generation growth heuristics

Reviewed-by: wkemper, ysr

-------------

PR: https://git.openjdk.org/jdk/pull/28561


More information about the hotspot-gc-dev mailing list