-
Task
-
Resolution: Fixed
-
P4
-
None
-
repo-shenandoah-21, repo-shenandoah
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.
- links to
-
Commit(master) openjdk/shenandoah-jdk21u/9dcd1f23
-
Commit(master) openjdk/shenandoah/0eceb357
-
Review(master) openjdk/shenandoah-jdk21u/132
-
Review(master) openjdk/shenandoah/526