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