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

G1's incremental calculation of region elapsed time always uses the same age group for prediction

    XMLWordPrintable

Details

    • gc
    • b26

    Description

      G1 calculates the time it takes to evacuate the contents of a mutator region as they are retired.

      At this time G1 always uses the same region predictor to calculate that amount for all mutator regions.

      This typically results in mispredicting the time as objects in different regions have different predictions. This makes the amount of time left for old gen evacuation wrong during mixed gc, resulting in bad actual pause times.

      This seems to be a day one bug.

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: