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

GenShen: Test for is_good_progress() following degen needs to sum all available memory

XMLWordPrintable

    • gc
    • Cause Known

      As currently implemented, this is only considering the amount of memory that is so-called "mutator free". The definition of good progress, however, considers all available memory, including memory that has reserved for the young-gen collector and for the old-gen collector.

      The problem with the configuration as currently implemented is that this forces upgrade to full gc even when full gc is not required.

      Triggering Full GC is highly undesirable as it repeats all the work that was just completed by concurrent threads combined with degenerated STW threads.

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

              Created:
              Updated: