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