1484 "Number of time stamp entries per gc worker thread") \
1485 \
1486 product(bool, AlwaysTenure, false, \
1487 "Always tenure objects in eden (ParallelGC only)") \
1488 \
1489 product(bool, NeverTenure, false, \
1490 "Never tenure objects in eden, may tenure on overflow " \
1491 "(ParallelGC only)") \
1492 \
1493 product(bool, ScavengeBeforeFullGC, true, \
1494 "Scavenge youngest generation before each full GC.") \
1495 \
1496 develop(bool, ScavengeWithObjectsInToSpace, false, \
1497 "Allow scavenges to occur when to-space contains objects") \
1498 \
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") \
|
1484 "Number of time stamp entries per gc worker thread") \
1485 \
1486 product(bool, AlwaysTenure, false, \
1487 "Always tenure objects in eden (ParallelGC only)") \
1488 \
1489 product(bool, NeverTenure, false, \
1490 "Never tenure objects in eden, may tenure on overflow " \
1491 "(ParallelGC only)") \
1492 \
1493 product(bool, ScavengeBeforeFullGC, true, \
1494 "Scavenge youngest generation before each full GC.") \
1495 \
1496 develop(bool, ScavengeWithObjectsInToSpace, false, \
1497 "Allow scavenges to occur when to-space contains objects") \
1498 \
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 using concurrent collectors)") \
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") \
|