< prev index next >

src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Print this page
rev 52355 : Remove safepoint-cleanup piggybacking code


 245                                                                             \
 246   experimental(bool, UseShenandoahOWST, true,                               \
 247           "Use Shenandoah work stealing termination protocol")              \
 248                                                                             \
 249   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 250           "Number of entries in an SATB log buffer.")                       \
 251           range(1, max_uintx)                                               \
 252                                                                             \
 253   experimental(int, ShenandoahRegionSamplingRate, 40,                       \
 254           "Sampling rate for heap region sampling. "                        \
 255           "Number of milliseconds between samples")                         \
 256            writeable(Always)                                                \
 257                                                                             \
 258   experimental(bool, ShenandoahRegionSampling, false,                       \
 259           "Turns on heap region sampling via JVMStat")                      \
 260            writeable(Always)                                                \
 261                                                                             \
 262   experimental(bool, ShenandoahFastSyncRoots, true,                         \
 263           "Enable fast synchronizer roots scanning")                        \
 264                                                                             \
 265   experimental(bool, ShenandoahMergeSafepointCleanup, false,                \
 266               "Do safepoint cleanup piggy-backed on thread scans")          \
 267                                                                             \
 268   experimental(uint, ParallelSafepointCleanupThreads, 4,                    \
 269           "Number of parallel threads used for safepoint cleanup")          \
 270                                                                             \
 271   experimental(bool, ShenandoahPreclean, true,                              \
 272               "Do preclean phase before final mark")                        \
 273                                                                             \
 274   experimental(bool, ShenandoahSuspendibleWorkers, false,                   \
 275               "Suspend concurrent GC worker threads at safepoints")         \
 276                                                                             \
 277   experimental(uintx, ShenandoahControlIntervalMin, 1,                      \
 278               "The minumum sleep interval for control loop that drives "    \
 279               "the cycles. Lower values would increase GC responsiveness "  \
 280               "to changing heap conditions, at the expense of higher perf " \
 281               "overhead. Time is in milliseconds.")                         \
 282                                                                             \
 283   experimental(uintx, ShenandoahControlIntervalMax, 10,                     \
 284               "The maximum sleep interval for control loop that drives "    \
 285               "the cycles. Lower values would increase GC responsiveness "  \
 286               "to changing heap conditions, at the expense of higher perf " \
 287               "overhead. Time is in milliseconds.")                         \




 245                                                                             \
 246   experimental(bool, UseShenandoahOWST, true,                               \
 247           "Use Shenandoah work stealing termination protocol")              \
 248                                                                             \
 249   experimental(size_t, ShenandoahSATBBufferSize, 1 * K,                     \
 250           "Number of entries in an SATB log buffer.")                       \
 251           range(1, max_uintx)                                               \
 252                                                                             \
 253   experimental(int, ShenandoahRegionSamplingRate, 40,                       \
 254           "Sampling rate for heap region sampling. "                        \
 255           "Number of milliseconds between samples")                         \
 256            writeable(Always)                                                \
 257                                                                             \
 258   experimental(bool, ShenandoahRegionSampling, false,                       \
 259           "Turns on heap region sampling via JVMStat")                      \
 260            writeable(Always)                                                \
 261                                                                             \
 262   experimental(bool, ShenandoahFastSyncRoots, true,                         \
 263           "Enable fast synchronizer roots scanning")                        \
 264                                                                             \



 265   experimental(uint, ParallelSafepointCleanupThreads, 4,                    \
 266           "Number of parallel threads used for safepoint cleanup")          \
 267                                                                             \
 268   experimental(bool, ShenandoahPreclean, true,                              \
 269               "Do preclean phase before final mark")                        \
 270                                                                             \
 271   experimental(bool, ShenandoahSuspendibleWorkers, false,                   \
 272               "Suspend concurrent GC worker threads at safepoints")         \
 273                                                                             \
 274   experimental(uintx, ShenandoahControlIntervalMin, 1,                      \
 275               "The minumum sleep interval for control loop that drives "    \
 276               "the cycles. Lower values would increase GC responsiveness "  \
 277               "to changing heap conditions, at the expense of higher perf " \
 278               "overhead. Time is in milliseconds.")                         \
 279                                                                             \
 280   experimental(uintx, ShenandoahControlIntervalMax, 10,                     \
 281               "The maximum sleep interval for control loop that drives "    \
 282               "the cycles. Lower values would increase GC responsiveness "  \
 283               "to changing heap conditions, at the expense of higher perf " \
 284               "overhead. Time is in milliseconds.")                         \


< prev index next >