< prev index next >

src/hotspot/share/gc/shared/gc_globals.hpp

Print this page
rev 59451 : 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production)
Reviewed-by: XXX


 150     range,                                                                  \
 151     constraint))                                                            \
 152                                                                             \
 153   /* gc */                                                                  \
 154                                                                             \
 155   product(bool, UseSerialGC, false,                                         \
 156           "Use the Serial garbage collector")                               \
 157                                                                             \
 158   product(bool, UseG1GC, false,                                             \
 159           "Use the Garbage-First garbage collector")                        \
 160                                                                             \
 161   product(bool, UseParallelGC, false,                                       \
 162           "Use the Parallel garbage collector.")                            \
 163                                                                             \
 164   experimental(bool, UseEpsilonGC, false,                                   \
 165           "Use the Epsilon (no-op) garbage collector")                      \
 166                                                                             \
 167   product(bool, UseZGC, false,                                              \
 168           "Use the Z garbage collector")                                    \
 169                                                                             \
 170   experimental(bool, UseShenandoahGC, false,                                \
 171           "Use the Shenandoah garbage collector")                           \
 172                                                                             \
 173   product(uint, ParallelGCThreads, 0,                                       \
 174           "Number of parallel threads parallel gc will use")                \
 175           constraint(ParallelGCThreadsConstraintFunc,AfterErgo)             \
 176                                                                             \
 177   diagnostic(bool, UseSemaphoreGCThreadsSynchronization, true,              \
 178             "Use semaphore synchronization for the GC Threads, "            \
 179             "instead of synchronization based on mutexes")                  \
 180                                                                             \
 181   product(bool, UseDynamicNumberOfGCThreads, true,                          \
 182           "Dynamically choose the number of threads up to a maximum of "    \
 183           "ParallelGCThreads parallel collectors will use for garbage "     \
 184           "collection work")                                                \
 185                                                                             \
 186   diagnostic(bool, InjectGCWorkerCreationFailure, false,                    \
 187              "Inject thread creation failures for "                         \
 188              "UseDynamicNumberOfGCThreads")                                 \
 189                                                                             \
 190   product(size_t, HeapSizePerGCThread, ScaleForWordSize(32*M),              \




 150     range,                                                                  \
 151     constraint))                                                            \
 152                                                                             \
 153   /* gc */                                                                  \
 154                                                                             \
 155   product(bool, UseSerialGC, false,                                         \
 156           "Use the Serial garbage collector")                               \
 157                                                                             \
 158   product(bool, UseG1GC, false,                                             \
 159           "Use the Garbage-First garbage collector")                        \
 160                                                                             \
 161   product(bool, UseParallelGC, false,                                       \
 162           "Use the Parallel garbage collector.")                            \
 163                                                                             \
 164   experimental(bool, UseEpsilonGC, false,                                   \
 165           "Use the Epsilon (no-op) garbage collector")                      \
 166                                                                             \
 167   product(bool, UseZGC, false,                                              \
 168           "Use the Z garbage collector")                                    \
 169                                                                             \
 170   product(bool, UseShenandoahGC, false,                                     \
 171           "Use the Shenandoah garbage collector")                           \
 172                                                                             \
 173   product(uint, ParallelGCThreads, 0,                                       \
 174           "Number of parallel threads parallel gc will use")                \
 175           constraint(ParallelGCThreadsConstraintFunc,AfterErgo)             \
 176                                                                             \
 177   diagnostic(bool, UseSemaphoreGCThreadsSynchronization, true,              \
 178             "Use semaphore synchronization for the GC Threads, "            \
 179             "instead of synchronization based on mutexes")                  \
 180                                                                             \
 181   product(bool, UseDynamicNumberOfGCThreads, true,                          \
 182           "Dynamically choose the number of threads up to a maximum of "    \
 183           "ParallelGCThreads parallel collectors will use for garbage "     \
 184           "collection work")                                                \
 185                                                                             \
 186   diagnostic(bool, InjectGCWorkerCreationFailure, false,                    \
 187              "Inject thread creation failures for "                         \
 188              "UseDynamicNumberOfGCThreads")                                 \
 189                                                                             \
 190   product(size_t, HeapSizePerGCThread, ScaleForWordSize(32*M),              \


< prev index next >