< prev index next >

src/share/vm/runtime/globals.hpp

Print this page




1455           "Size of heap (bytes) per GC thread used in calculating the "     \
1456           "number of GC threads")                                           \
1457                                                                             \
1458   product(bool, TraceDynamicGCThreads, false,                               \
1459           "Trace the dynamic GC thread usage")                              \
1460                                                                             \
1461   develop(bool, ParallelOldGCSplitALot, false,                              \
1462           "Provoke splitting (copying data from a young gen space to "      \
1463           "multiple destination spaces)")                                   \
1464                                                                             \
1465   develop(uintx, ParallelOldGCSplitInterval, 3,                             \
1466           "How often to provoke splitting a young gen space")               \
1467                                                                             \
1468   product(uintx, ConcGCThreads, 0,                                          \
1469           "Number of threads concurrent gc will use")                       \
1470                                                                             \
1471   product(uintx, YoungPLABSize, 4096,                                       \
1472           "Size of young gen promotion LAB's (in HeapWords)")               \
1473                                                                             \
1474   product(uintx, OldPLABSize, 1024,                                         \
1475           "Size of old gen promotion LAB's (in HeapWords)")                 \

1476                                                                             \
1477   product(uintx, GCTaskTimeStampEntries, 200,                               \
1478           "Number of time stamp entries per gc worker thread")              \
1479                                                                             \
1480   product(bool, AlwaysTenure, false,                                        \
1481           "Always tenure objects in eden (ParallelGC only)")                \
1482                                                                             \
1483   product(bool, NeverTenure, false,                                         \
1484           "Never tenure objects in eden, may tenure on overflow "           \
1485           "(ParallelGC only)")                                              \
1486                                                                             \
1487   product(bool, ScavengeBeforeFullGC, true,                                 \
1488           "Scavenge youngest generation before each full GC.")              \
1489                                                                             \
1490   develop(bool, ScavengeWithObjectsInToSpace, false,                        \
1491           "Allow scavenges to occur when to-space contains objects")        \
1492                                                                             \
1493   product(bool, UseConcMarkSweepGC, false,                                  \
1494           "Use Concurrent Mark-Sweep GC in the old generation")             \
1495                                                                             \


1566           "(when ParGCUseLocalOverflow)")                                   \
1567                                                                             \
1568   notproduct(bool, ParGCWorkQueueOverflowALot, false,                       \
1569           "Simulate work queue overflow in ParNew")                         \
1570                                                                             \
1571   notproduct(uintx, ParGCWorkQueueOverflowInterval, 1000,                   \
1572           "An `interval' counter that determines how frequently "           \
1573           "we simulate overflow; a smaller number increases frequency")     \
1574                                                                             \
1575   product(uintx, ParGCDesiredObjsFromOverflowList, 20,                      \
1576           "The desired number of objects to claim from the overflow list")  \
1577                                                                             \
1578   diagnostic(uintx, ParGCStridesPerThread, 2,                               \
1579           "The number of strides per worker thread that we divide up the "  \
1580           "card table scanning work into")                                  \
1581                                                                             \
1582   diagnostic(intx, ParGCCardsPerStrideChunk, 256,                           \
1583           "The number of cards in each chunk of the parallel chunks used "  \
1584           "during card table scanning")                                     \
1585                                                                             \
1586   product(uintx, CMSParPromoteBlocksToClaim, 16,                            \
1587           "Number of blocks to attempt to claim when refilling CMS LAB's "  \
1588           "for parallel GC")                                                \
1589                                                                             \
1590   product(uintx, OldPLABWeight, 50,                                         \
1591           "Percentage (0-100) used to weight the current sample when "      \
1592           "computing exponentially decaying average for resizing "          \
1593           "CMSParPromoteBlocksToClaim")                                     \
1594                                                                             \
1595   product(bool, ResizeOldPLAB, true,                                        \
1596           "Dynamically resize (old gen) promotion LAB's")                   \
1597                                                                             \
1598   product(bool, PrintOldPLAB, false,                                        \
1599           "Print (old gen) promotion LAB's sizing decisions")               \
1600                                                                             \
1601   product(uintx, CMSOldPLABMin, 16,                                         \
1602           "Minimum size of CMS gen promotion LAB caches per worker "        \
1603           "per block size")                                                 \
1604                                                                             \
1605   product(uintx, CMSOldPLABMax, 1024,                                       \
1606           "Maximum size of CMS gen promotion LAB caches per worker "        \
1607           "per block size")                                                 \
1608                                                                             \
1609   product(uintx, CMSOldPLABNumRefills, 4,                                   \
1610           "Nominal number of refills of CMS gen promotion LAB cache "       \
1611           "per worker per block size")                                      \
1612                                                                             \
1613   product(bool, CMSOldPLABResizeQuicker, false,                             \




1455           "Size of heap (bytes) per GC thread used in calculating the "     \
1456           "number of GC threads")                                           \
1457                                                                             \
1458   product(bool, TraceDynamicGCThreads, false,                               \
1459           "Trace the dynamic GC thread usage")                              \
1460                                                                             \
1461   develop(bool, ParallelOldGCSplitALot, false,                              \
1462           "Provoke splitting (copying data from a young gen space to "      \
1463           "multiple destination spaces)")                                   \
1464                                                                             \
1465   develop(uintx, ParallelOldGCSplitInterval, 3,                             \
1466           "How often to provoke splitting a young gen space")               \
1467                                                                             \
1468   product(uintx, ConcGCThreads, 0,                                          \
1469           "Number of threads concurrent gc will use")                       \
1470                                                                             \
1471   product(uintx, YoungPLABSize, 4096,                                       \
1472           "Size of young gen promotion LAB's (in HeapWords)")               \
1473                                                                             \
1474   product(uintx, OldPLABSize, 1024,                                         \
1475           "Size of old gen promotion LAB's (in HeapWords), or Number        \
1476           of blocks to attempt to claim when refilling CMS LAB's")          \
1477                                                                             \
1478   product(uintx, GCTaskTimeStampEntries, 200,                               \
1479           "Number of time stamp entries per gc worker thread")              \
1480                                                                             \
1481   product(bool, AlwaysTenure, false,                                        \
1482           "Always tenure objects in eden (ParallelGC only)")                \
1483                                                                             \
1484   product(bool, NeverTenure, false,                                         \
1485           "Never tenure objects in eden, may tenure on overflow "           \
1486           "(ParallelGC only)")                                              \
1487                                                                             \
1488   product(bool, ScavengeBeforeFullGC, true,                                 \
1489           "Scavenge youngest generation before each full GC.")              \
1490                                                                             \
1491   develop(bool, ScavengeWithObjectsInToSpace, false,                        \
1492           "Allow scavenges to occur when to-space contains objects")        \
1493                                                                             \
1494   product(bool, UseConcMarkSweepGC, false,                                  \
1495           "Use Concurrent Mark-Sweep GC in the old generation")             \
1496                                                                             \


1567           "(when ParGCUseLocalOverflow)")                                   \
1568                                                                             \
1569   notproduct(bool, ParGCWorkQueueOverflowALot, false,                       \
1570           "Simulate work queue overflow in ParNew")                         \
1571                                                                             \
1572   notproduct(uintx, ParGCWorkQueueOverflowInterval, 1000,                   \
1573           "An `interval' counter that determines how frequently "           \
1574           "we simulate overflow; a smaller number increases frequency")     \
1575                                                                             \
1576   product(uintx, ParGCDesiredObjsFromOverflowList, 20,                      \
1577           "The desired number of objects to claim from the overflow list")  \
1578                                                                             \
1579   diagnostic(uintx, ParGCStridesPerThread, 2,                               \
1580           "The number of strides per worker thread that we divide up the "  \
1581           "card table scanning work into")                                  \
1582                                                                             \
1583   diagnostic(intx, ParGCCardsPerStrideChunk, 256,                           \
1584           "The number of cards in each chunk of the parallel chunks used "  \
1585           "during card table scanning")                                     \
1586                                                                             \




1587   product(uintx, OldPLABWeight, 50,                                         \
1588           "Percentage (0-100) used to weight the current sample when "      \
1589           "computing exponentially decaying average for resizing "          \
1590           "OldPLABSize")                                                    \
1591                                                                             \
1592   product(bool, ResizeOldPLAB, true,                                        \
1593           "Dynamically resize (old gen) promotion LAB's")                   \
1594                                                                             \
1595   product(bool, PrintOldPLAB, false,                                        \
1596           "Print (old gen) promotion LAB's sizing decisions")               \
1597                                                                             \
1598   product(uintx, CMSOldPLABMin, 16,                                         \
1599           "Minimum size of CMS gen promotion LAB caches per worker "        \
1600           "per block size")                                                 \
1601                                                                             \
1602   product(uintx, CMSOldPLABMax, 1024,                                       \
1603           "Maximum size of CMS gen promotion LAB caches per worker "        \
1604           "per block size")                                                 \
1605                                                                             \
1606   product(uintx, CMSOldPLABNumRefills, 4,                                   \
1607           "Nominal number of refills of CMS gen promotion LAB cache "       \
1608           "per worker per block size")                                      \
1609                                                                             \
1610   product(bool, CMSOldPLABResizeQuicker, false,                             \


< prev index next >