243 "Percentage (0-100) of the heap size to use as default " \
244 "minimum young gen size.") \
245 range(0, 100) \
246 constraint(G1NewSizePercentConstraintFunc,AfterErgo) \
247 \
248 experimental(uintx, G1MixedGCLiveThresholdPercent, 85, \
249 "Threshold for regions to be considered for inclusion in the " \
250 "collection set of mixed GCs. " \
251 "Regions with live bytes exceeding this will not be collected.") \
252 range(0, 100) \
253 \
254 product(uintx, G1HeapWastePercent, 5, \
255 "Amount of space, expressed as a percentage of the heap size, " \
256 "that G1 is willing not to collect to avoid expensive GCs.") \
257 range(0, 100) \
258 \
259 product(uintx, G1MixedGCCountTarget, 8, \
260 "The target number of mixed GCs after a marking cycle.") \
261 range(0, max_uintx) \
262 \
263 experimental(bool, G1EagerReclaimHumongousObjects, true, \
264 "Try to reclaim dead large objects at every young GC.") \
265 \
266 experimental(bool, G1EagerReclaimHumongousObjectsWithStaleRefs, true, \
267 "Try to reclaim dead large objects that have a few stale " \
268 "references at every young GC.") \
269 \
270 experimental(uintx, G1OldCSetRegionThresholdPercent, 10, \
271 "An upper bound for the number of old CSet regions expressed " \
272 "as a percentage of the heap size.") \
273 range(0, 100) \
274 \
275 notproduct(bool, G1EvacuationFailureALot, false, \
276 "Force use of evacuation failure handling during certain " \
277 "evacuation pauses") \
278 \
279 develop(uintx, G1EvacuationFailureALotCount, 1000, \
280 "Number of successful evacuations between evacuation failures " \
281 "occurring at object copying") \
282 \
|
243 "Percentage (0-100) of the heap size to use as default " \
244 "minimum young gen size.") \
245 range(0, 100) \
246 constraint(G1NewSizePercentConstraintFunc,AfterErgo) \
247 \
248 experimental(uintx, G1MixedGCLiveThresholdPercent, 85, \
249 "Threshold for regions to be considered for inclusion in the " \
250 "collection set of mixed GCs. " \
251 "Regions with live bytes exceeding this will not be collected.") \
252 range(0, 100) \
253 \
254 product(uintx, G1HeapWastePercent, 5, \
255 "Amount of space, expressed as a percentage of the heap size, " \
256 "that G1 is willing not to collect to avoid expensive GCs.") \
257 range(0, 100) \
258 \
259 product(uintx, G1MixedGCCountTarget, 8, \
260 "The target number of mixed GCs after a marking cycle.") \
261 range(0, max_uintx) \
262 \
263 experimental(bool, G1PretouchAuxiliaryMemory, false, \
264 "Pre-touch large auxiliary data structures used by the GC.") \
265 \
266 experimental(bool, G1EagerReclaimHumongousObjects, true, \
267 "Try to reclaim dead large objects at every young GC.") \
268 \
269 experimental(bool, G1EagerReclaimHumongousObjectsWithStaleRefs, true, \
270 "Try to reclaim dead large objects that have a few stale " \
271 "references at every young GC.") \
272 \
273 experimental(uintx, G1OldCSetRegionThresholdPercent, 10, \
274 "An upper bound for the number of old CSet regions expressed " \
275 "as a percentage of the heap size.") \
276 range(0, 100) \
277 \
278 notproduct(bool, G1EvacuationFailureALot, false, \
279 "Force use of evacuation failure handling during certain " \
280 "evacuation pauses") \
281 \
282 develop(uintx, G1EvacuationFailureALotCount, 1000, \
283 "Number of successful evacuations between evacuation failures " \
284 "occurring at object copying") \
285 \
|