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

ParallelGC: Cooperative pretouch for oldgen expansion

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Open
    • Priority: P4
    • Resolution: Unresolved
    • Affects Version/s: 17
    • Fix Version/s: tbd
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc

      Description

      ParallelGC young collections sometimes need to allocate in the oldgen, and sometimes those allocations need to expand the oldgen. Currently that expansion is serial (under the ExpandHeap_lock), but most of the work is relatively quick. However, the optional pretouch of the expanded space is potentially long-running, possibly being a significant serialization point, as multiple threads come to wait for oldgen expansion. It would be better if those otherwise waiting threads could help with the pretouch.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              kbarrett Kim Barrett
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated: