-
Enhancement
-
Resolution: Fixed
-
P3
-
hs19
-
b36
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8016397 | 8 | Tao Mao | P3 | Resolved | Fixed | b94 |
Currently, when an allocation request fails on a region we retire that region and grab a new one. This works fine most of the time when allocation requests are small. However, if the GC comes across some large-ish objects every now and then, that does not fit in the remainder of the current GC alloc region, we'll retire that region, maybe wasting a fair amount of space in it. It'd be good if we minimized how much space we waste because of this fragmentation.
- backported by
-
JDK-8016397 G1: deal with fragmentation while copying objects during GC
-
- Resolved
-
- relates to
-
JDK-8034948 Back out JDK-6976350 since it does not fix any issue
-
- Resolved
-
-
JDK-8030849 Investigate high fragmentation/waste in some situations during allocation during GC in G1
-
- Open
-