< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 49492 : 8200228: Change default value of HeapSizePerGCThread
Reviewed-by:


1429           "Number of parallel threads parallel gc will use")                \
1430           constraint(ParallelGCThreadsConstraintFunc,AfterErgo)             \
1431                                                                             \
1432   diagnostic(bool, UseSemaphoreGCThreadsSynchronization, true,              \
1433             "Use semaphore synchronization for the GC Threads, "            \
1434             "instead of synchronization based on mutexes")                  \
1435                                                                             \
1436   product(bool, UseDynamicNumberOfGCThreads, true,                          \
1437           "Dynamically choose the number of threads up to a maximum of "    \
1438           "ParallelGCThreads parallel collectors will use for garbage "     \
1439           "collection work")                                                \
1440                                                                             \
1441   diagnostic(bool, InjectGCWorkerCreationFailure, false,                    \
1442              "Inject thread creation failures for "                         \
1443              "UseDynamicNumberOfGCThreads")                                 \
1444                                                                             \
1445   diagnostic(bool, ForceDynamicNumberOfGCThreads, false,                    \
1446           "Force dynamic selection of the number of "                       \
1447           "parallel threads parallel gc will use to aid debugging")         \
1448                                                                             \
1449   product(size_t, HeapSizePerGCThread, ScaleForWordSize(64*M),              \
1450           "Size of heap (bytes) per GC thread used in calculating the "     \
1451           "number of GC threads")                                           \
1452           range((size_t)os::vm_page_size(), (size_t)max_uintx)              \
1453                                                                             \
1454   product(uint, ConcGCThreads, 0,                                           \
1455           "Number of threads concurrent gc will use")                       \
1456           constraint(ConcGCThreadsConstraintFunc,AfterErgo)                 \
1457                                                                             \
1458   product(uint, GCTaskTimeStampEntries, 200,                                \
1459           "Number of time stamp entries per gc worker thread")              \
1460           range(1, max_jint)                                                \
1461                                                                             \
1462   product(bool, AlwaysTenure, false,                                        \
1463           "Always tenure objects in eden (ParallelGC only)")                \
1464                                                                             \
1465   product(bool, NeverTenure, false,                                         \
1466           "Never tenure objects in eden, may tenure on overflow "           \
1467           "(ParallelGC only)")                                              \
1468                                                                             \
1469   product(bool, ScavengeBeforeFullGC, true,                                 \




1429           "Number of parallel threads parallel gc will use")                \
1430           constraint(ParallelGCThreadsConstraintFunc,AfterErgo)             \
1431                                                                             \
1432   diagnostic(bool, UseSemaphoreGCThreadsSynchronization, true,              \
1433             "Use semaphore synchronization for the GC Threads, "            \
1434             "instead of synchronization based on mutexes")                  \
1435                                                                             \
1436   product(bool, UseDynamicNumberOfGCThreads, true,                          \
1437           "Dynamically choose the number of threads up to a maximum of "    \
1438           "ParallelGCThreads parallel collectors will use for garbage "     \
1439           "collection work")                                                \
1440                                                                             \
1441   diagnostic(bool, InjectGCWorkerCreationFailure, false,                    \
1442              "Inject thread creation failures for "                         \
1443              "UseDynamicNumberOfGCThreads")                                 \
1444                                                                             \
1445   diagnostic(bool, ForceDynamicNumberOfGCThreads, false,                    \
1446           "Force dynamic selection of the number of "                       \
1447           "parallel threads parallel gc will use to aid debugging")         \
1448                                                                             \
1449   product(size_t, HeapSizePerGCThread, ScaleForWordSize(32*M),              \
1450           "Size of heap (bytes) per GC thread used in calculating the "     \
1451           "number of GC threads")                                           \
1452           range((size_t)os::vm_page_size(), (size_t)max_uintx)              \
1453                                                                             \
1454   product(uint, ConcGCThreads, 0,                                           \
1455           "Number of threads concurrent gc will use")                       \
1456           constraint(ConcGCThreadsConstraintFunc,AfterErgo)                 \
1457                                                                             \
1458   product(uint, GCTaskTimeStampEntries, 200,                                \
1459           "Number of time stamp entries per gc worker thread")              \
1460           range(1, max_jint)                                                \
1461                                                                             \
1462   product(bool, AlwaysTenure, false,                                        \
1463           "Always tenure objects in eden (ParallelGC only)")                \
1464                                                                             \
1465   product(bool, NeverTenure, false,                                         \
1466           "Never tenure objects in eden, may tenure on overflow "           \
1467           "(ParallelGC only)")                                              \
1468                                                                             \
1469   product(bool, ScavengeBeforeFullGC, true,                                 \


< prev index next >