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

Improve G1 ergonomics for G1RSetRegionEntries(Base)

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Duplicate
    • Icon: P4 P4
    • tbd
    • 14
    • hotspot
    • gc

      The ergonomically determined maximum number of fine PRTs for a single remembered set is determined by G1RSetRegionEntriesBase.

      If a remembered set has more than that fine PRTs, it starts coarsening random others.

      Ergonomics only takes region size into account, but not actual number of regions, so if you have a large heap (and/or small region size), the default ergonomics are too low.

      G1RSetRegionEntries should be sized with the number of regions too to avoid the significant performance penalty.

            Unassigned Unassigned
            tschatzl Thomas Schatzl
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: