1423 product(bool, ZStatisticsForceTrace, false, \ 1424 "Force tracing of ZStats") \ 1425 \ 1426 product(ccstr, ZPath, NULL, \ 1427 "Filesystem path for Java heap backing storage " \ 1428 "(must be a tmpfs or a hugetlbfs filesystem)") \ 1429 \ 1430 product(bool, ZStallOnOutOfMemory, true, \ 1431 "Allow Java threads to stall and wait for GC to complete " \ 1432 "instead of immediately throwing an OutOfMemoryError") \ 1433 \ 1434 product(bool, ZUnmapBadViews, false, \ 1435 "Unmap bad address views (for debugging only)") \ 1436 \ 1437 product(bool, ZVerifyMarking, false, \ 1438 "Verify marking stacks (for debugging only)") \ 1439 \ 1440 product(bool, ZVerifyForwarding, false, \ 1441 "Verify forwarding tables (for debugging only)") \ 1442 \ 1443 product(bool, ZLoadBarrierMediumPath, false, \ 1444 "Enable load barrier medium path") \ 1445 \ 1446 product(bool, ZWeakRoots, true, \ 1447 "Treat JNI WeakGlobalRefs and StringTable as weak roots") \ 1448 \ 1449 product(size_t, ZMarkStacksMax, NOT_LP64(512*M) LP64_ONLY(8*G), \ 1450 "Maximum number of bytes allocated for marking stacks") \ 1451 range(32*M, NOT_LP64(512*M) LP64_ONLY(1024*G)) \ 1452 \ 1453 product(double, ZFragmentationLimit, 25.0, \ 1454 "Maximum allowed heap fragmentation") \ 1455 \ 1456 product(double, ZAllocationSpikeTolerance, 2.0, \ 1457 "Allocation spike tolerance factor") \ 1458 \ 1459 product(bool, UseSerialGC, false, \ 1460 "Use the Serial garbage collector") \ 1461 \ 1462 product(bool, UseG1GC, false, \ 1463 "Use the Garbage-First garbage collector") \ 1464 \ 1465 product(bool, UseParallelGC, false, \ | 1423 product(bool, ZStatisticsForceTrace, false, \ 1424 "Force tracing of ZStats") \ 1425 \ 1426 product(ccstr, ZPath, NULL, \ 1427 "Filesystem path for Java heap backing storage " \ 1428 "(must be a tmpfs or a hugetlbfs filesystem)") \ 1429 \ 1430 product(bool, ZStallOnOutOfMemory, true, \ 1431 "Allow Java threads to stall and wait for GC to complete " \ 1432 "instead of immediately throwing an OutOfMemoryError") \ 1433 \ 1434 product(bool, ZUnmapBadViews, false, \ 1435 "Unmap bad address views (for debugging only)") \ 1436 \ 1437 product(bool, ZVerifyMarking, false, \ 1438 "Verify marking stacks (for debugging only)") \ 1439 \ 1440 product(bool, ZVerifyForwarding, false, \ 1441 "Verify forwarding tables (for debugging only)") \ 1442 \ 1443 product(bool, ZWeakRoots, true, \ 1444 "Treat JNI WeakGlobalRefs and StringTable as weak roots") \ 1445 \ 1446 product(size_t, ZMarkStacksMax, NOT_LP64(512*M) LP64_ONLY(8*G), \ 1447 "Maximum number of bytes allocated for marking stacks") \ 1448 range(32*M, NOT_LP64(512*M) LP64_ONLY(1024*G)) \ 1449 \ 1450 product(double, ZFragmentationLimit, 25.0, \ 1451 "Maximum allowed heap fragmentation") \ 1452 \ 1453 product(double, ZAllocationSpikeTolerance, 2.0, \ 1454 "Allocation spike tolerance factor") \ 1455 \ 1456 product(bool, UseSerialGC, false, \ 1457 "Use the Serial garbage collector") \ 1458 \ 1459 product(bool, UseG1GC, false, \ 1460 "Use the Garbage-First garbage collector") \ 1461 \ 1462 product(bool, UseParallelGC, false, \ |