< prev index next >

src/hotspot/share/gc/g1/g1_globals.hpp

Print this page
rev 60060 : imported patch 8210462-lkorinth-review


  35                     develop_pd,                                             \
  36                     product,                                                \
  37                     product_pd,                                             \
  38                     diagnostic,                                             \
  39                     diagnostic_pd,                                          \
  40                     experimental,                                           \
  41                     notproduct,                                             \
  42                     manageable,                                             \
  43                     product_rw,                                             \
  44                     lp64_product,                                           \
  45                     range,                                                  \
  46                     constraint)                                             \
  47                                                                             \
  48   product(bool, G1UseAdaptiveIHOP, true,                                    \
  49           "Adaptively adjust the initiating heap occupancy from the "       \
  50           "initial value of InitiatingHeapOccupancyPercent. The policy "    \
  51           "attempts to start marking in time based on application "         \
  52           "behavior.")                                                      \
  53                                                                             \
  54   experimental(size_t, G1AdaptiveIHOPNumInitialSamples, 3,                  \
  55           "How many completed time periods from initial mark to first "     \
  56           "mixed gc are required to use the input values for prediction "   \
  57           "of the optimal occupancy to start marking.")                     \
  58           range(1, max_intx)                                                \
  59                                                                             \
  60   product(uintx, G1ConfidencePercent, 50,                                   \
  61           "Confidence level for MMU/pause predictions")                     \
  62           range(0, 100)                                                     \
  63                                                                             \
  64   diagnostic(intx, G1SummarizeRSetStatsPeriod, 0,                           \
  65           "The period (in number of GCs) at which we will generate "        \
  66           "update buffer processing info "                                  \
  67           "(0 means do not periodically generate this info); "              \
  68           "it also requires that logging is enabled on the trace"           \
  69           "level for gc+remset")                                            \
  70           range(0, max_intx)                                                \
  71                                                                             \
  72   product(double, G1ConcMarkStepDurationMillis, 10.0,                       \
  73           "Target duration of individual concurrent marking steps "         \
  74           "in milliseconds.")                                               \
  75           range(1.0, DBL_MAX)                                               \


 254           "An upper bound for the number of old CSet regions expressed "    \
 255           "as a percentage of the heap size.")                              \
 256           range(0, 100)                                                     \
 257                                                                             \
 258   notproduct(bool, G1EvacuationFailureALot, false,                          \
 259           "Force use of evacuation failure handling during certain "        \
 260           "evacuation pauses")                                              \
 261                                                                             \
 262   develop(uintx, G1EvacuationFailureALotCount, 1000,                        \
 263           "Number of successful evacuations between evacuation failures "   \
 264           "occurring at object copying")                                    \
 265                                                                             \
 266   develop(uintx, G1EvacuationFailureALotInterval, 5,                        \
 267           "Total collections between forced triggering of evacuation "      \
 268           "failures")                                                       \
 269                                                                             \
 270   develop(bool, G1EvacuationFailureALotDuringConcMark, true,                \
 271           "Force use of evacuation failure handling during evacuation "     \
 272           "pauses when marking is in progress")                             \
 273                                                                             \
 274   develop(bool, G1EvacuationFailureALotDuringInitialMark, true,             \
 275           "Force use of evacuation failure handling during initial mark "   \
 276           "evacuation pauses")                                              \
 277                                                                             \
 278   develop(bool, G1EvacuationFailureALotDuringYoungGC, true,                 \
 279           "Force use of evacuation failure handling during young "          \
 280           "evacuation pauses")                                              \
 281                                                                             \
 282   develop(bool, G1EvacuationFailureALotDuringMixedGC, true,                 \
 283           "Force use of evacuation failure handling during mixed "          \
 284           "evacuation pauses")                                              \
 285                                                                             \
 286   diagnostic(bool, G1VerifyRSetsDuringFullGC, false,                        \
 287           "If true, perform verification of each heap region's "            \
 288           "remembered set when verifying the heap during a full GC.")       \
 289                                                                             \
 290   diagnostic(bool, G1VerifyHeapRegionCodeRoots, false,                      \
 291           "Verify the code root lists attached to each heap region.")       \
 292                                                                             \
 293   develop(bool, G1VerifyBitmaps, false,                                     \
 294           "Verifies the consistency of the marking bitmaps")                \
 295                                                                             \
 296   manageable(uintx, G1PeriodicGCInterval, 0,                                \




  35                     develop_pd,                                             \
  36                     product,                                                \
  37                     product_pd,                                             \
  38                     diagnostic,                                             \
  39                     diagnostic_pd,                                          \
  40                     experimental,                                           \
  41                     notproduct,                                             \
  42                     manageable,                                             \
  43                     product_rw,                                             \
  44                     lp64_product,                                           \
  45                     range,                                                  \
  46                     constraint)                                             \
  47                                                                             \
  48   product(bool, G1UseAdaptiveIHOP, true,                                    \
  49           "Adaptively adjust the initiating heap occupancy from the "       \
  50           "initial value of InitiatingHeapOccupancyPercent. The policy "    \
  51           "attempts to start marking in time based on application "         \
  52           "behavior.")                                                      \
  53                                                                             \
  54   experimental(size_t, G1AdaptiveIHOPNumInitialSamples, 3,                  \
  55           "How many completed time periods from concurrent start to first " \
  56           "mixed gc are required to use the input values for prediction "   \
  57           "of the optimal occupancy to start marking.")                     \
  58           range(1, max_intx)                                                \
  59                                                                             \
  60   product(uintx, G1ConfidencePercent, 50,                                   \
  61           "Confidence level for MMU/pause predictions")                     \
  62           range(0, 100)                                                     \
  63                                                                             \
  64   diagnostic(intx, G1SummarizeRSetStatsPeriod, 0,                           \
  65           "The period (in number of GCs) at which we will generate "        \
  66           "update buffer processing info "                                  \
  67           "(0 means do not periodically generate this info); "              \
  68           "it also requires that logging is enabled on the trace"           \
  69           "level for gc+remset")                                            \
  70           range(0, max_intx)                                                \
  71                                                                             \
  72   product(double, G1ConcMarkStepDurationMillis, 10.0,                       \
  73           "Target duration of individual concurrent marking steps "         \
  74           "in milliseconds.")                                               \
  75           range(1.0, DBL_MAX)                                               \


 254           "An upper bound for the number of old CSet regions expressed "    \
 255           "as a percentage of the heap size.")                              \
 256           range(0, 100)                                                     \
 257                                                                             \
 258   notproduct(bool, G1EvacuationFailureALot, false,                          \
 259           "Force use of evacuation failure handling during certain "        \
 260           "evacuation pauses")                                              \
 261                                                                             \
 262   develop(uintx, G1EvacuationFailureALotCount, 1000,                        \
 263           "Number of successful evacuations between evacuation failures "   \
 264           "occurring at object copying")                                    \
 265                                                                             \
 266   develop(uintx, G1EvacuationFailureALotInterval, 5,                        \
 267           "Total collections between forced triggering of evacuation "      \
 268           "failures")                                                       \
 269                                                                             \
 270   develop(bool, G1EvacuationFailureALotDuringConcMark, true,                \
 271           "Force use of evacuation failure handling during evacuation "     \
 272           "pauses when marking is in progress")                             \
 273                                                                             \
 274   develop(bool, G1EvacuationFailureALotDuringConcurrentStart, true,         \
 275           "Force use of evacuation failure handling during concurrent "     \
 276           "start evacuation pauses")                                        \
 277                                                                             \
 278   develop(bool, G1EvacuationFailureALotDuringYoungGC, true,                 \
 279           "Force use of evacuation failure handling during young "          \
 280           "evacuation pauses")                                              \
 281                                                                             \
 282   develop(bool, G1EvacuationFailureALotDuringMixedGC, true,                 \
 283           "Force use of evacuation failure handling during mixed "          \
 284           "evacuation pauses")                                              \
 285                                                                             \
 286   diagnostic(bool, G1VerifyRSetsDuringFullGC, false,                        \
 287           "If true, perform verification of each heap region's "            \
 288           "remembered set when verifying the heap during a full GC.")       \
 289                                                                             \
 290   diagnostic(bool, G1VerifyHeapRegionCodeRoots, false,                      \
 291           "Verify the code root lists attached to each heap region.")       \
 292                                                                             \
 293   develop(bool, G1VerifyBitmaps, false,                                     \
 294           "Verifies the consistency of the marking bitmaps")                \
 295                                                                             \
 296   manageable(uintx, G1PeriodicGCInterval, 0,                                \


< prev index next >