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

Shenandoah Generational: Allow cancellation of concurrent remembered set scanning during mark

    XMLWordPrintable

Details

    • gc
    • generic
    • generic

    Description

      If there is an allocation failure during concurrent remembered set scanning, GC needs to wait for concurrent remembered set scanning to complete before it can degenerate. Depending on the size of old-gen memory and heap regions and the density of interesting pointers, this can take several seconds.

      The delay in cancellation of remembered set scanning delays the time at which the subsequent stop-the-world pause for degenerated or full gc ends. This increases the number of transactions that are impacted and increases the degree to which each of those transactions is considered to be late.

      Attachments

        Activity

          People

            kdnilsen Kelvin Nilsen
            kdnilsen Kelvin Nilsen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: