Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8137022 Concurrent refinement thread adjustment and (de-)activation suboptimal
  3. JDK-8295819

Release Note: Improved Control of G1 Concurrent Refinement Threads

XMLWordPrintable

    • gc

      The control of G1 concurrent refinement threads has been completely replaced. The new controller typically allocates fewer threads. It tends to have fewer spikes in refinement thread activity. It also tends to delay refinement, allowing more filtering by the write barrier when there are multiple writes to the same or nearby locations, improving the efficiency of the barrier.

      There are a number of command line options used to provide parameter values for the old controller. These aren't relevant to the new controller, and no longer serve any useful purpose. They have all been made obsolete; specifying any of them on the command line will do nothing but print a warning message about the option being obsolete. These arguments are:

      `-XX:-G1UseAdaptiveConcRefinement`<br>
      `-XX:G1ConcRefinementGreenZone=`_buffer-count_<br>
      `-XX:G1ConcRefinementYellowZone=`_buffer-count_<br>
      `-XX:G1ConcRefinementRedZone=`_buffer-count_<br>
      `-XX:G1ConcRefinementThresholdStep=`_buffer-count_<br>
      `-XX:G1ConcRefinementServiceIntervalMillis=`_msec_

      These options will be removed entirely in some future release. Use of any of these options after that time will terminate startup of the virtual machine.

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

              Created:
              Updated:
              Resolved: