Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8172713

Allow allocation into the tail end of humongous objects

    Details

    • Type: Enhancement
    • Status: Open
    • Priority: P3
    • Resolution: Unresolved
    • Affects Version/s: 9
    • Fix Version/s: tbd
    • Component/s: hotspot
    • Subcomponent:
      gc

      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).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                tschatzl Thomas Schatzl
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: