235 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \ 236 "Artificial delay during concurrent region freeing") \ 237 \ 238 develop(uintx, G1DummyRegionsPerGC, 0, \ 239 "The number of dummy regions G1 will allocate at the end of " \ 240 "each evacuation pause in order to artificially fill up the " \ 241 "heap and stress the marking implementation.") \ 242 \ 243 develop(bool, G1ExitOnExpansionFailure, false, \ 244 "Raise a fatal VM exit out of memory failure in the event " \ 245 " that heap expansion fails due to running out of swap.") \ 246 \ 247 develop(uintx, G1ConcMarkForceOverflow, 0, \ 248 "The number of times we'll force an overflow during " \ 249 "concurrent marking") \ 250 \ 251 experimental(uintx, G1MaxNewSizePercent, 60, \ 252 "Percentage (0-100) of the heap size to use as default " \ 253 " maximum young gen size.") \ 254 range(0, 100) \ 255 constraint(G1MaxNewSizePercentConstraintFunc) \ 256 \ 257 experimental(uintx, G1NewSizePercent, 5, \ 258 "Percentage (0-100) of the heap size to use as default " \ 259 "minimum young gen size.") \ 260 constraint(G1NewSizePercentConstraintFunc) \ 261 \ 262 experimental(uintx, G1MixedGCLiveThresholdPercent, 85, \ 263 "Threshold for regions to be considered for inclusion in the " \ 264 "collection set of mixed GCs. " \ 265 "Regions with live bytes exceeding this will not be collected.") \ 266 range(0, 100) \ 267 \ 268 product(uintx, G1HeapWastePercent, 5, \ 269 "Amount of space, expressed as a percentage of the heap size, " \ 270 "that G1 is willing not to collect to avoid expensive GCs.") \ 271 range(0, 100) \ 272 \ 273 product(uintx, G1MixedGCCountTarget, 8, \ 274 "The target number of mixed GCs after a marking cycle.") \ 275 \ 276 experimental(bool, G1EagerReclaimHumongousObjects, true, \ 277 "Try to reclaim dead large objects at every young GC.") \ 278 \ 279 experimental(bool, G1EagerReclaimHumongousObjectsWithStaleRefs, true, \ 280 "Try to reclaim dead large objects that have a few stale " \ | 235 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \ 236 "Artificial delay during concurrent region freeing") \ 237 \ 238 develop(uintx, G1DummyRegionsPerGC, 0, \ 239 "The number of dummy regions G1 will allocate at the end of " \ 240 "each evacuation pause in order to artificially fill up the " \ 241 "heap and stress the marking implementation.") \ 242 \ 243 develop(bool, G1ExitOnExpansionFailure, false, \ 244 "Raise a fatal VM exit out of memory failure in the event " \ 245 " that heap expansion fails due to running out of swap.") \ 246 \ 247 develop(uintx, G1ConcMarkForceOverflow, 0, \ 248 "The number of times we'll force an overflow during " \ 249 "concurrent marking") \ 250 \ 251 experimental(uintx, G1MaxNewSizePercent, 60, \ 252 "Percentage (0-100) of the heap size to use as default " \ 253 " maximum young gen size.") \ 254 range(0, 100) \ 255 constraint(G1MaxNewSizePercentConstraintFunc,AfterParse) \ 256 \ 257 experimental(uintx, G1NewSizePercent, 5, \ 258 "Percentage (0-100) of the heap size to use as default " \ 259 "minimum young gen size.") \ 260 constraint(G1NewSizePercentConstraintFunc,AfterParse) \ 261 \ 262 experimental(uintx, G1MixedGCLiveThresholdPercent, 85, \ 263 "Threshold for regions to be considered for inclusion in the " \ 264 "collection set of mixed GCs. " \ 265 "Regions with live bytes exceeding this will not be collected.") \ 266 range(0, 100) \ 267 \ 268 product(uintx, G1HeapWastePercent, 5, \ 269 "Amount of space, expressed as a percentage of the heap size, " \ 270 "that G1 is willing not to collect to avoid expensive GCs.") \ 271 range(0, 100) \ 272 \ 273 product(uintx, G1MixedGCCountTarget, 8, \ 274 "The target number of mixed GCs after a marking cycle.") \ 275 \ 276 experimental(bool, G1EagerReclaimHumongousObjects, true, \ 277 "Try to reclaim dead large objects at every young GC.") \ 278 \ 279 experimental(bool, G1EagerReclaimHumongousObjectsWithStaleRefs, true, \ 280 "Try to reclaim dead large objects that have a few stale " \ |