Details
-
Enhancement
-
Status: Open
-
P4
-
Resolution: Unresolved
-
9
Description
A common case in evacuation failure is that only a very small subset of the original contents of the region experiencing the failure is live.
We mark the region as old and basically completely full.
This is a waste of space. A following GC could clean them out cheaply in many cases.
May also be very interesting in case of pinned regions, i.e. clean the affected regions out in the next gc.
We mark the region as old and basically completely full.
This is a waste of space. A following GC could clean them out cheaply in many cases.
May also be very interesting in case of pinned regions, i.e. clean the affected regions out in the next gc.
Attachments
Issue Links
- relates to
-
JDK-7162317 G1: Explicitly mark self-forwarded objects during marking cycles
-
- Open
-
-
JDK-8300770 G1: Allow optional code root memregions
-
- Open
-
-
JDK-8251288 G1: Young gen sizing should take short-living humongous object allocation into account
-
- Closed
-
-
JDK-8276094 JEP 423: Region Pinning for G1
-
- Candidate
-