JDK-8286587 : G1: Return memory in SATB buffer allocator to OS
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 19
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2022-05-11
  • Updated: 2022-05-13
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Relates :  
Description
For `G1BarrierSet::_satb_mark_queue_buffer_allocator`, in remark, after deactivation.

Perhaps the underlying free list should free most or all, to release memory while not doing concurrent GC. There’s little point in carrying them around while concurrent marking is not happening.

The removed `reduce_free_list` in JDK-8286387 might provide much inspiration, even if the code can't be used verbatim.