43 \ 44 product(double, ZFragmentationLimit, 25.0, \ 45 "Maximum allowed heap fragmentation") \ 46 \ 47 product(size_t, ZMarkStackSpaceLimit, 8*G, \ 48 "Maximum number of bytes allocated for mark stacks") \ 49 range(32*M, 1024*G) \ 50 \ 51 product(uint, ZCollectionInterval, 0, \ 52 "Force GC at a fixed time interval (in seconds)") \ 53 \ 54 product(bool, ZProactive, true, \ 55 "Enable proactive GC cycles") \ 56 \ 57 product(bool, ZUncommit, true, \ 58 "Uncommit unused memory") \ 59 \ 60 product(uintx, ZUncommitDelay, 5 * 60, \ 61 "Uncommit memory if it has been unused for the specified " \ 62 "amount of time (in seconds)") \ 63 \ 64 diagnostic(uint, ZStatisticsInterval, 10, \ 65 "Time between statistics print outs (in seconds)") \ 66 range(1, (uint)-1) \ 67 \ 68 diagnostic(bool, ZVerifyViews, false, \ 69 "Verify heap view accesses") \ 70 \ 71 diagnostic(bool, ZVerifyRoots, trueInDebug, \ 72 "Verify roots") \ 73 \ 74 diagnostic(bool, ZVerifyObjects, false, \ 75 "Verify objects") \ 76 \ 77 diagnostic(bool, ZVerifyMarking, trueInDebug, \ 78 "Verify marking stacks") \ 79 \ 80 diagnostic(bool, ZVerifyForwarding, false, \ 81 "Verify forwarding tables") 82 | 43 \ 44 product(double, ZFragmentationLimit, 25.0, \ 45 "Maximum allowed heap fragmentation") \ 46 \ 47 product(size_t, ZMarkStackSpaceLimit, 8*G, \ 48 "Maximum number of bytes allocated for mark stacks") \ 49 range(32*M, 1024*G) \ 50 \ 51 product(uint, ZCollectionInterval, 0, \ 52 "Force GC at a fixed time interval (in seconds)") \ 53 \ 54 product(bool, ZProactive, true, \ 55 "Enable proactive GC cycles") \ 56 \ 57 product(bool, ZUncommit, true, \ 58 "Uncommit unused memory") \ 59 \ 60 product(uintx, ZUncommitDelay, 5 * 60, \ 61 "Uncommit memory if it has been unused for the specified " \ 62 "amount of time (in seconds)") \ 63 product(size_t, ZAddressBits, 47, \ 64 "Number of bits available for addresses") \ 65 \ 66 diagnostic(uint, ZStatisticsInterval, 10, \ 67 "Time between statistics print outs (in seconds)") \ 68 range(1, (uint)-1) \ 69 \ 70 diagnostic(bool, ZVerifyViews, false, \ 71 "Verify heap view accesses") \ 72 \ 73 diagnostic(bool, ZVerifyRoots, trueInDebug, \ 74 "Verify roots") \ 75 \ 76 diagnostic(bool, ZVerifyObjects, false, \ 77 "Verify objects") \ 78 \ 79 diagnostic(bool, ZVerifyMarking, trueInDebug, \ 80 "Verify marking stacks") \ 81 \ 82 diagnostic(bool, ZVerifyForwarding, false, \ 83 "Verify forwarding tables") 84 |