RFR: 8321806: Shenandoah: each mutator must see FullGC or GC overhead limit is exceeded before throwing OOM [v4]
Kelvin Nilsen
kdnilsen at openjdk.org
Wed Jan 24 18:26:00 UTC 2024
> Require each thread to observe unproductive Full GC before it throws OOM exception.
Kelvin Nilsen has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 12 commits:
- Merge branch 'master' of https://git.openjdk.org/jdk into fix-fullgc-race
- Restrict GCTimeLimit if ParallelGCThreads > active_processors
- Improve message for failure of TestThreadCounts
- Merge branch 'master' of https://git.openjdk.org/jdk into fix-fullgc-race
- Fix whitespace
- Fix up defaults and add quick-OOM following unproductive GCs
- Fix allocation retry loop and update comments
- Merge branch 'master' of https://git.openjdk.org/jdk into fix-fullgc-race
- Implement gc_overhead_exceeds_limit support
- Fix several bugs for GCU limit exceeded implementation
- ... and 2 more: https://git.openjdk.org/jdk/compare/fb822e49...b46512ad
-------------
Changes: https://git.openjdk.org/jdk/pull/16985/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=16985&range=03
Stats: 469 lines in 12 files changed: 431 ins; 1 del; 37 mod
Patch: https://git.openjdk.org/jdk/pull/16985.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/16985/head:pull/16985
PR: https://git.openjdk.org/jdk/pull/16985
More information about the hotspot-gc-dev
mailing list