JDK-8172713 : Allow allocation into the tail end of humongous objects
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P3
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2017-01-12
  • Updated: 2020-01-22
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 :  
Description
A regular issue users have with G1 is that significant use of humongous objects causes additional memory pressure (compared to other collectors).

The last region of the humongous object often contains a large amount of free unusable space. Due to poor sizing of those by applications, they are very often almost completely free.

This enhancement should lift the restriction of not being able to allocate into the unused tail end of a large object during GC. Also, these tail regions should be allowed for evacuation (only evacuating the objects in the tail of course).