RFR: 8342927: GenShen: Guarantee slices of time for coalesce and filling
William Kemper
wkemper at openjdk.org
Thu Oct 24 00:17:45 UTC 2024
By design, young collections may preempt old collections. However, in some cases, this leads to starvation of old collection cycles. When old generation collections cannot make progress, the system continues to get "backed up" until an eventual degenerated or full GC cleans out the old generation. Genshen already has a mechanism to guarantee progress for old marking. It should be extended to also provide for coalescing and filling.
-------------
Commit messages:
- Guarantee time slice for old marking and preparing for old marking
Changes: https://git.openjdk.org/shenandoah/pull/526/files
Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=526&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8342927
Stats: 12 lines in 2 files changed: 3 ins; 0 del; 9 mod
Patch: https://git.openjdk.org/shenandoah/pull/526.diff
Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/526/head:pull/526
PR: https://git.openjdk.org/shenandoah/pull/526
More information about the shenandoah-dev
mailing list