1434 "any dead space)") \ 1435 \ 1436 product(uintx, HeapFirstMaximumCompactionCount, 3, \ 1437 "The collection count for the first maximum compaction") \ 1438 \ 1439 product(bool, UseMaximumCompactionOnSystemGC, true, \ 1440 "Use maximum compaction in the Parallel Old garbage collector " \ 1441 "for a system GC") \ 1442 \ 1443 product(uintx, ParallelOldDeadWoodLimiterMean, 50, \ 1444 "The mean used by the parallel compact dead wood " \ 1445 "limiter (a number between 0-100)") \ 1446 \ 1447 product(uintx, ParallelOldDeadWoodLimiterStdDev, 80, \ 1448 "The standard deviation used by the parallel compact dead wood " \ 1449 "limiter (a number between 0-100)") \ 1450 \ 1451 product(uintx, ParallelGCThreads, 0, \ 1452 "Number of parallel threads parallel gc will use") \ 1453 \ 1454 product(bool, UseDynamicNumberOfGCThreads, false, \ 1455 "Dynamically choose the number of parallel threads " \ 1456 "parallel gc will use") \ 1457 \ 1458 diagnostic(bool, ForceDynamicNumberOfGCThreads, false, \ 1459 "Force dynamic selection of the number of " \ 1460 "parallel threads parallel gc will use to aid debugging") \ 1461 \ 1462 product(size_t, HeapSizePerGCThread, ScaleForWordSize(64*M), \ 1463 "Size of heap (bytes) per GC thread used in calculating the " \ 1464 "number of GC threads") \ 1465 \ 1466 product(bool, TraceDynamicGCThreads, false, \ 1467 "Trace the dynamic GC thread usage") \ 1468 \ 1469 develop(bool, ParallelOldGCSplitALot, false, \ 1470 "Provoke splitting (copying data from a young gen space to " \ 1471 "multiple destination spaces)") \ 1472 \ 1473 develop(uintx, ParallelOldGCSplitInterval, 3, \ | 1434 "any dead space)") \ 1435 \ 1436 product(uintx, HeapFirstMaximumCompactionCount, 3, \ 1437 "The collection count for the first maximum compaction") \ 1438 \ 1439 product(bool, UseMaximumCompactionOnSystemGC, true, \ 1440 "Use maximum compaction in the Parallel Old garbage collector " \ 1441 "for a system GC") \ 1442 \ 1443 product(uintx, ParallelOldDeadWoodLimiterMean, 50, \ 1444 "The mean used by the parallel compact dead wood " \ 1445 "limiter (a number between 0-100)") \ 1446 \ 1447 product(uintx, ParallelOldDeadWoodLimiterStdDev, 80, \ 1448 "The standard deviation used by the parallel compact dead wood " \ 1449 "limiter (a number between 0-100)") \ 1450 \ 1451 product(uintx, ParallelGCThreads, 0, \ 1452 "Number of parallel threads parallel gc will use") \ 1453 \ 1454 diagnostic(bool, UseSemaphoreGCThreadsSynchronization, true, \ 1455 "Use semaphore synchronization for the GC Threads, " \ 1456 "instead of synchronization based on mutexes") \ 1457 \ 1458 product(bool, UseDynamicNumberOfGCThreads, false, \ 1459 "Dynamically choose the number of parallel threads " \ 1460 "parallel gc will use") \ 1461 \ 1462 diagnostic(bool, ForceDynamicNumberOfGCThreads, false, \ 1463 "Force dynamic selection of the number of " \ 1464 "parallel threads parallel gc will use to aid debugging") \ 1465 \ 1466 product(size_t, HeapSizePerGCThread, ScaleForWordSize(64*M), \ 1467 "Size of heap (bytes) per GC thread used in calculating the " \ 1468 "number of GC threads") \ 1469 \ 1470 product(bool, TraceDynamicGCThreads, false, \ 1471 "Trace the dynamic GC thread usage") \ 1472 \ 1473 develop(bool, ParallelOldGCSplitALot, false, \ 1474 "Provoke splitting (copying data from a young gen space to " \ 1475 "multiple destination spaces)") \ 1476 \ 1477 develop(uintx, ParallelOldGCSplitInterval, 3, \ |