1490 product(bool, UseConcMarkSweepGC, false, \
1491 "Use Concurrent Mark-Sweep GC in the old generation") \
1492 \
1493 product(bool, ExplicitGCInvokesConcurrent, false, \
1494 "A System.gc() request invokes a concurrent collection; " \
1495 "(effective only when UseConcMarkSweepGC)") \
1496 \
1497 product(bool, ExplicitGCInvokesConcurrentAndUnloadsClasses, false, \
1498 "A System.gc() request invokes a concurrent collection and " \
1499 "also unloads classes during such a concurrent gc cycle " \
1500 "(effective only when UseConcMarkSweepGC)") \
1501 \
1502 product(bool, GCLockerInvokesConcurrent, false, \
1503 "The exit of a JNI critical section necessitating a scavenge, " \
1504 "also kicks off a background concurrent collection") \
1505 \
1506 product(uintx, GCLockerEdenExpansionPercent, 5, \
1507 "How much the GC can expand the eden by while the GC locker " \
1508 "is active (as a percentage)") \
1509 \
1510 diagnostic(intx, GCLockerRetryAllocationCount, 2, \
1511 "Number of times to retry allocations when " \
1512 "blocked by the GC locker") \
1513 \
1514 develop(bool, UseCMSAdaptiveFreeLists, true, \
1515 "Use adaptive free lists in the CMS generation") \
1516 \
1517 develop(bool, UseAsyncConcMarkSweepGC, true, \
1518 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\
1519 \
1520 product(bool, UseCMSBestFit, true, \
1521 "Use CMS best fit allocation strategy") \
1522 \
1523 product(bool, UseParNewGC, false, \
1524 "Use parallel threads in the new generation") \
1525 \
1526 product(bool, PrintTaskqueue, false, \
1527 "Print taskqueue statistics for parallel collectors") \
1528 \
1529 product(bool, PrintTerminationStats, false, \
1530 "Print termination statistics for parallel collectors") \
|
1490 product(bool, UseConcMarkSweepGC, false, \
1491 "Use Concurrent Mark-Sweep GC in the old generation") \
1492 \
1493 product(bool, ExplicitGCInvokesConcurrent, false, \
1494 "A System.gc() request invokes a concurrent collection; " \
1495 "(effective only when UseConcMarkSweepGC)") \
1496 \
1497 product(bool, ExplicitGCInvokesConcurrentAndUnloadsClasses, false, \
1498 "A System.gc() request invokes a concurrent collection and " \
1499 "also unloads classes during such a concurrent gc cycle " \
1500 "(effective only when UseConcMarkSweepGC)") \
1501 \
1502 product(bool, GCLockerInvokesConcurrent, false, \
1503 "The exit of a JNI critical section necessitating a scavenge, " \
1504 "also kicks off a background concurrent collection") \
1505 \
1506 product(uintx, GCLockerEdenExpansionPercent, 5, \
1507 "How much the GC can expand the eden by while the GC locker " \
1508 "is active (as a percentage)") \
1509 \
1510 diagnostic(uintx, GCLockerRetryAllocationCount, 2, \
1511 "Number of times to retry allocations when " \
1512 "blocked by the GC locker") \
1513 \
1514 develop(bool, UseCMSAdaptiveFreeLists, true, \
1515 "Use adaptive free lists in the CMS generation") \
1516 \
1517 develop(bool, UseAsyncConcMarkSweepGC, true, \
1518 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\
1519 \
1520 product(bool, UseCMSBestFit, true, \
1521 "Use CMS best fit allocation strategy") \
1522 \
1523 product(bool, UseParNewGC, false, \
1524 "Use parallel threads in the new generation") \
1525 \
1526 product(bool, PrintTaskqueue, false, \
1527 "Print taskqueue statistics for parallel collectors") \
1528 \
1529 product(bool, PrintTerminationStats, false, \
1530 "Print termination statistics for parallel collectors") \
|