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

    Details

    • Type: Bug
    • Status: Open
    • Priority: P2
    • Resolution: Unresolved
    • Affects Version/s: 14
    • Fix Version/s: 14
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc

      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

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

                Dates

                • Created:
                  Updated: