-
Enhancement
-
Resolution: Fixed
-
P4
-
None
-
b11
During full gc G1 abandons (drops) the entire collection set. It consists of
- G1CollectionSet (a set of G1CSetCandidateGroup)
- G1CollectionSetCandidates (a set of G1CSetCandidateGroup)
- and the young_gen_cset_group (also a G1CSetCandidateGroups) owned by G1CollectedHeap
During full gc we need to clear/drop them ("abandon") all of these. Currently the code for each of these components is located in different parts of the code.
Move them together.
- G1CollectionSet (a set of G1CSetCandidateGroup)
- G1CollectionSetCandidates (a set of G1CSetCandidateGroup)
- and the young_gen_cset_group (also a G1CSetCandidateGroups) owned by G1CollectedHeap
During full gc we need to clear/drop them ("abandon") all of these. Currently the code for each of these components is located in different parts of the code.
Move them together.
- causes
-
JDK-8365780 G1: Remset for young regions are cleared too early during Full GC
-
- Resolved
-
- relates to
-
JDK-8365939 [Redo] G1: Move collection set related full gc reset code into abandon_collection_set() method
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/a26a6f31
-
Review(master) openjdk/jdk/26624