1506 "(effective only when UseConcMarkSweepGC)") \
1507 \
1508 product(bool, GCLockerInvokesConcurrent, false, \
1509 "The exit of a JNI critical section necessitating a scavenge, " \
1510 "also kicks off a background concurrent collection") \
1511 \
1512 product(uintx, GCLockerEdenExpansionPercent, 5, \
1513 "How much the GC can expand the eden by while the GC locker " \
1514 "is active (as a percentage)") \
1515 \
1516 diagnostic(intx, GCLockerRetryAllocationCount, 2, \
1517 "Number of times to retry allocations when " \
1518 "blocked by the GC locker") \
1519 \
1520 develop(bool, UseCMSAdaptiveFreeLists, true, \
1521 "Use adaptive free lists in the CMS generation") \
1522 \
1523 develop(bool, UseAsyncConcMarkSweepGC, true, \
1524 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\
1525 \
1526 develop(bool, RotateCMSCollectionTypes, false, \
1527 "Rotate the CMS collections among concurrent and STW") \
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") \
1540 \
1541 product(uintx, ParallelGCBufferWastePct, 10, \
1542 "Wasted fraction of parallel allocation buffer") \
1543 \
1544 diagnostic(bool, ParallelGCRetainPLAB, false, \
1545 "Retain parallel allocation buffers across scavenges; " \
1546 "it is disabled because this currently conflicts with " \
1547 "parallel card scanning under certain conditions.") \
1548 \
|
1506 "(effective only when UseConcMarkSweepGC)") \
1507 \
1508 product(bool, GCLockerInvokesConcurrent, false, \
1509 "The exit of a JNI critical section necessitating a scavenge, " \
1510 "also kicks off a background concurrent collection") \
1511 \
1512 product(uintx, GCLockerEdenExpansionPercent, 5, \
1513 "How much the GC can expand the eden by while the GC locker " \
1514 "is active (as a percentage)") \
1515 \
1516 diagnostic(intx, GCLockerRetryAllocationCount, 2, \
1517 "Number of times to retry allocations when " \
1518 "blocked by the GC locker") \
1519 \
1520 develop(bool, UseCMSAdaptiveFreeLists, true, \
1521 "Use adaptive free lists in the CMS generation") \
1522 \
1523 develop(bool, UseAsyncConcMarkSweepGC, true, \
1524 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\
1525 \
1526 product(bool, UseCMSBestFit, true, \
1527 "Use CMS best fit allocation strategy") \
1528 \
1529 product(bool, UseParNewGC, false, \
1530 "Use parallel threads in the new generation") \
1531 \
1532 product(bool, PrintTaskqueue, false, \
1533 "Print taskqueue statistics for parallel collectors") \
1534 \
1535 product(bool, PrintTerminationStats, false, \
1536 "Print termination statistics for parallel collectors") \
1537 \
1538 product(uintx, ParallelGCBufferWastePct, 10, \
1539 "Wasted fraction of parallel allocation buffer") \
1540 \
1541 diagnostic(bool, ParallelGCRetainPLAB, false, \
1542 "Retain parallel allocation buffers across scavenges; " \
1543 "it is disabled because this currently conflicts with " \
1544 "parallel card scanning under certain conditions.") \
1545 \
|