RFR: 8342444: Shenandoah: Uncommit regions from a separate, STS aware thread [v10]
Aleksey Shipilev
shade at openjdk.org
Wed Dec 4 11:17:43 UTC 2024
On Tue, 3 Dec 2024 22:24:17 GMT, William Kemper <wkemper at openjdk.org> wrote:
>> Currently, Shenandoah uncommits regions from its control thread. The control thread is responsible for starting GC cycles in a timely fashion. Uncommitting memory from this thread may introduce unwanted delays in the control thread's response to GC pressure.
>
> William Kemper has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 21 commits:
>
> - Merge jdk/master
> - Use count of regions uncommitted to compute uncommit delta
> - Decouple polling interval from uncommit time out
> - Log uncommitted delta and capacity
> - Merge remote-tracking branch 'jdk/master' into shen-uncommit-thread
> - Restore logging format, show change in committed heap, rather than usage
> - Allow commits initially
> - Use idiomatic name for CADR class
> - Improve comments
> - Do not notify uncommit thread when uncommit is forbidden
> - ... and 11 more: https://git.openjdk.org/jdk/compare/05ee562a...e70d874e
Marked as reviewed by shade (Reviewer).
-------------
PR Review: https://git.openjdk.org/jdk/pull/22019#pullrequestreview-2478196184
More information about the shenandoah-dev
mailing list