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

SATB compaction hides unmarked objects until final-mark

    Details

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

      Description

      The SATB queue compaction feature can keep unmarked objects in the queue until the pause. This may results in very long "Finalize Mark" times.

      Verified for SPECjbb2015 (1.22s long Finalize Marks with Shenandoah, but G1 uses the exact same code), but also suspected the cause for Kitchensink/ReferenceStress spurious 7s+ long Finalize Mark (with G1)

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated: