RFR: 8321816: GenShen: Provide a minimum amount of time for an old collection to run

William Kemper wkemper at openjdk.org
Thu Dec 14 19:20:00 UTC 2023


Young collections are allowed to interrupt old collections. Under heavy load, this may result in starvation of old collections - which may in turn lead to even more memory pressure on the young generation. Adding a minimum guaranteed amount of time for the old gc to make progress will help avoid this situation.

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

Commit messages:
 - Merge remote-tracking branch 'shenandoah/master' into reduce-old-starvation
 - Merge remote-tracking branch 'shenandoah/master' into reduce-old-starvation
 - Experiment with a minimum old marking increment

Changes: https://git.openjdk.org/shenandoah/pull/371/files
 Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=371&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8321816
  Stats: 20 lines in 3 files changed: 19 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/shenandoah/pull/371.diff
  Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/371/head:pull/371

PR: https://git.openjdk.org/shenandoah/pull/371


More information about the shenandoah-dev mailing list