2060 "Percentage of the (entire) heap occupancy to start a " \ 2061 "concurrent GC cycle. It is used by GCs that trigger a " \ 2062 "concurrent GC cycle based on the occupancy of the entire heap, " \ 2063 "not just one of the generations (e.g., G1). A value of 0 " \ 2064 "denotes 'do constant GC cycles'.") \ 2065 range(0, 100) \ 2066 \ 2067 manageable(intx, CMSTriggerInterval, -1, \ 2068 "Commence a CMS collection cycle (at least) every so many " \ 2069 "milliseconds (0 permanently, -1 disabled)") \ 2070 range(-1, max_intx) \ 2071 \ 2072 product(bool, UseCMSInitiatingOccupancyOnly, false, \ 2073 "Only use occupancy as a criterion for starting a CMS collection")\ 2074 \ 2075 product(uintx, CMSIsTooFullPercentage, 98, \ 2076 "An absolute ceiling above which CMS will always consider the " \ 2077 "unloading of classes when class unloading is enabled") \ 2078 range(0, 100) \ 2079 \ 2080 notproduct(bool, CMSVerifyReturnedBytes, false, \ 2081 "Check that all the garbage collected was returned to the " \ 2082 "free lists") \ 2083 \ 2084 notproduct(bool, ScavengeALot, false, \ 2085 "Force scavenge at every Nth exit from the runtime system " \ 2086 "(N=ScavengeALotInterval)") \ 2087 \ 2088 develop(bool, FullGCALot, false, \ 2089 "Force full gc at every Nth exit from the runtime system " \ 2090 "(N=FullGCALotInterval)") \ 2091 \ 2092 notproduct(bool, GCALotAtAllSafepoints, false, \ 2093 "Enforce ScavengeALot/GCALot at all potential safepoints") \ 2094 \ 2095 product(bool, PrintPromotionFailure, false, \ 2096 "Print additional diagnostic information following " \ 2097 "promotion failure") \ 2098 \ 2099 notproduct(bool, PromotionFailureALot, false, \ | 2060 "Percentage of the (entire) heap occupancy to start a " \ 2061 "concurrent GC cycle. It is used by GCs that trigger a " \ 2062 "concurrent GC cycle based on the occupancy of the entire heap, " \ 2063 "not just one of the generations (e.g., G1). A value of 0 " \ 2064 "denotes 'do constant GC cycles'.") \ 2065 range(0, 100) \ 2066 \ 2067 manageable(intx, CMSTriggerInterval, -1, \ 2068 "Commence a CMS collection cycle (at least) every so many " \ 2069 "milliseconds (0 permanently, -1 disabled)") \ 2070 range(-1, max_intx) \ 2071 \ 2072 product(bool, UseCMSInitiatingOccupancyOnly, false, \ 2073 "Only use occupancy as a criterion for starting a CMS collection")\ 2074 \ 2075 product(uintx, CMSIsTooFullPercentage, 98, \ 2076 "An absolute ceiling above which CMS will always consider the " \ 2077 "unloading of classes when class unloading is enabled") \ 2078 range(0, 100) \ 2079 \ 2080 develop(bool, CMSTestInFreeList, false, \ 2081 "Check if the coalesced range is already in the " \ 2082 "free lists as claimed") \ 2083 \ 2084 notproduct(bool, CMSVerifyReturnedBytes, false, \ 2085 "Check that all the garbage collected was returned to the " \ 2086 "free lists") \ 2087 \ 2088 notproduct(bool, ScavengeALot, false, \ 2089 "Force scavenge at every Nth exit from the runtime system " \ 2090 "(N=ScavengeALotInterval)") \ 2091 \ 2092 develop(bool, FullGCALot, false, \ 2093 "Force full gc at every Nth exit from the runtime system " \ 2094 "(N=FullGCALotInterval)") \ 2095 \ 2096 notproduct(bool, GCALotAtAllSafepoints, false, \ 2097 "Enforce ScavengeALot/GCALot at all potential safepoints") \ 2098 \ 2099 product(bool, PrintPromotionFailure, false, \ 2100 "Print additional diagnostic information following " \ 2101 "promotion failure") \ 2102 \ 2103 notproduct(bool, PromotionFailureALot, false, \ |