Integrated: JDK-8315479: GenShen: Expand old-gen while selecting collection set during GLOBAL GC
Kelvin Nilsen
kdnilsen at openjdk.org
Wed Sep 6 16:40:09 UTC 2023
On Fri, 1 Sep 2023 16:49:35 GMT, Kelvin Nilsen <kdnilsen at openjdk.org> wrote:
> With GenShen, the size of old generation is as small as possible in order to maximize memory available to young gen. This generally allows less frequent (and therefore more efficient) young-gen collections.
>
> Under normal operation (concurrent marking of old followed by a series of mixed evacuations), old-gen is expanded at the end of a previous GC cycle in order to accommodate evacuation of mixed-evacuation candidates.
>
> However, when we do a GLOBAL collection, we need to expand OLD gen during the selection of the collection set, depending on how many old-gen regions are selected to be evacuated during the GC evacuation phase. This PR makes the change.
This pull request has now been integrated.
Changeset: 33a8085e
Author: Kelvin Nilsen <kdnilsen at openjdk.org>
URL: https://git.openjdk.org/shenandoah/commit/33a8085e044b8a2dfdc909211945a83d89c04afd
Stats: 81 lines in 2 files changed: 66 ins; 3 del; 12 mod
8315479: GenShen: Expand old-gen while selecting collection set during GLOBAL GC
Reviewed-by: wkemper
-------------
PR: https://git.openjdk.org/shenandoah/pull/318
More information about the shenandoah-dev
mailing list