JDK-8280106 : G1: Make reclaiming memory functionality more general in G1SegmentedArrayFreePool and G1SegmentedArrayFreeMemoryTask
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: gc
  • Priority: P4
  • Status: New
  • Resolution: Unresolved
  • Submitted: 2022-01-18
  • Updated: 2022-01-18
Related Reports
Relates :  
Description
We have planned to make memory reclaimation more general, and reuse it in evacuation failure processing after JDK-8254739.
Some of the work has already been done in JDK-8276670 and JDK-8277542.
But after JDK-8278917, there is no need to return the memory used by G1SegmentedArray in evacuation failure processing, as it uses another way to do it.
Currently, G1SegmentedArrayFreePool and G1SegmentedArrayFreeMemoryTask is half-bound to card set, and half-general, it should be made more general for the readability of the code and future possible reuse of this functionality returning memory (used by G1SegmentedArray) to OS.
Comments
A pull request was submitted for review. URL: https://git.openjdk.java.net/jdk/pull/7121 Date: 2022-01-18 04:31:47 +0000
18-01-2022