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

G1: Improve concurrent refinement logging

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 15
    • Fix Version/s: 15
    • Component/s: hotspot
    • Subcomponent:
      gc
    • Resolved In Build:
      b19

      Description

      The collection of statistics for concurrent refinement is somewhat different between refinment threads and mutator threads, making some of the code a bit awkward. In particular, determining the number of dirty cards that were logged has some problems. Also, the refinement rate doesn't include mutator refinement.

      Obtaining info about concurrent refinement statistics is also awkward, as it's included in the RemsetSummary, which requires additional command line options to enable, and generating a RemsetSummary is somewhat expensive when all we want is concurrent refinement statistics.

      We should collect more consistent data for the refinement threads and mutator refinement, and provide easier access to that information.

        Attachments

          Activity

            People

            • Assignee:
              kbarrett Kim Barrett
              Reporter:
              kbarrett Kim Barrett
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: