35 develop_pd, \
36 product, \
37 product_pd, \
38 diagnostic, \
39 diagnostic_pd, \
40 experimental, \
41 notproduct, \
42 manageable, \
43 product_rw, \
44 lp64_product, \
45 range, \
46 constraint) \
47 \
48 product(bool, G1UseAdaptiveIHOP, true, \
49 "Adaptively adjust the initiating heap occupancy from the " \
50 "initial value of InitiatingHeapOccupancyPercent. The policy " \
51 "attempts to start marking in time based on application " \
52 "behavior.") \
53 \
54 experimental(size_t, G1AdaptiveIHOPNumInitialSamples, 3, \
55 "How many completed time periods from initial mark to first " \
56 "mixed gc are required to use the input values for prediction " \
57 "of the optimal occupancy to start marking.") \
58 range(1, max_intx) \
59 \
60 product(uintx, G1ConfidencePercent, 50, \
61 "Confidence level for MMU/pause predictions") \
62 range(0, 100) \
63 \
64 diagnostic(intx, G1SummarizeRSetStatsPeriod, 0, \
65 "The period (in number of GCs) at which we will generate " \
66 "update buffer processing info " \
67 "(0 means do not periodically generate this info); " \
68 "it also requires that logging is enabled on the trace" \
69 "level for gc+remset") \
70 range(0, max_intx) \
71 \
72 product(double, G1ConcMarkStepDurationMillis, 10.0, \
73 "Target duration of individual concurrent marking steps " \
74 "in milliseconds.") \
75 range(1.0, DBL_MAX) \
254 "An upper bound for the number of old CSet regions expressed " \
255 "as a percentage of the heap size.") \
256 range(0, 100) \
257 \
258 notproduct(bool, G1EvacuationFailureALot, false, \
259 "Force use of evacuation failure handling during certain " \
260 "evacuation pauses") \
261 \
262 develop(uintx, G1EvacuationFailureALotCount, 1000, \
263 "Number of successful evacuations between evacuation failures " \
264 "occurring at object copying") \
265 \
266 develop(uintx, G1EvacuationFailureALotInterval, 5, \
267 "Total collections between forced triggering of evacuation " \
268 "failures") \
269 \
270 develop(bool, G1EvacuationFailureALotDuringConcMark, true, \
271 "Force use of evacuation failure handling during evacuation " \
272 "pauses when marking is in progress") \
273 \
274 develop(bool, G1EvacuationFailureALotDuringInitialMark, true, \
275 "Force use of evacuation failure handling during initial mark " \
276 "evacuation pauses") \
277 \
278 develop(bool, G1EvacuationFailureALotDuringYoungGC, true, \
279 "Force use of evacuation failure handling during young " \
280 "evacuation pauses") \
281 \
282 develop(bool, G1EvacuationFailureALotDuringMixedGC, true, \
283 "Force use of evacuation failure handling during mixed " \
284 "evacuation pauses") \
285 \
286 diagnostic(bool, G1VerifyRSetsDuringFullGC, false, \
287 "If true, perform verification of each heap region's " \
288 "remembered set when verifying the heap during a full GC.") \
289 \
290 diagnostic(bool, G1VerifyHeapRegionCodeRoots, false, \
291 "Verify the code root lists attached to each heap region.") \
292 \
293 develop(bool, G1VerifyBitmaps, false, \
294 "Verifies the consistency of the marking bitmaps") \
295 \
296 manageable(uintx, G1PeriodicGCInterval, 0, \
|
35 develop_pd, \
36 product, \
37 product_pd, \
38 diagnostic, \
39 diagnostic_pd, \
40 experimental, \
41 notproduct, \
42 manageable, \
43 product_rw, \
44 lp64_product, \
45 range, \
46 constraint) \
47 \
48 product(bool, G1UseAdaptiveIHOP, true, \
49 "Adaptively adjust the initiating heap occupancy from the " \
50 "initial value of InitiatingHeapOccupancyPercent. The policy " \
51 "attempts to start marking in time based on application " \
52 "behavior.") \
53 \
54 experimental(size_t, G1AdaptiveIHOPNumInitialSamples, 3, \
55 "How many completed time periods from concurrent start to first " \
56 "mixed gc are required to use the input values for prediction " \
57 "of the optimal occupancy to start marking.") \
58 range(1, max_intx) \
59 \
60 product(uintx, G1ConfidencePercent, 50, \
61 "Confidence level for MMU/pause predictions") \
62 range(0, 100) \
63 \
64 diagnostic(intx, G1SummarizeRSetStatsPeriod, 0, \
65 "The period (in number of GCs) at which we will generate " \
66 "update buffer processing info " \
67 "(0 means do not periodically generate this info); " \
68 "it also requires that logging is enabled on the trace" \
69 "level for gc+remset") \
70 range(0, max_intx) \
71 \
72 product(double, G1ConcMarkStepDurationMillis, 10.0, \
73 "Target duration of individual concurrent marking steps " \
74 "in milliseconds.") \
75 range(1.0, DBL_MAX) \
254 "An upper bound for the number of old CSet regions expressed " \
255 "as a percentage of the heap size.") \
256 range(0, 100) \
257 \
258 notproduct(bool, G1EvacuationFailureALot, false, \
259 "Force use of evacuation failure handling during certain " \
260 "evacuation pauses") \
261 \
262 develop(uintx, G1EvacuationFailureALotCount, 1000, \
263 "Number of successful evacuations between evacuation failures " \
264 "occurring at object copying") \
265 \
266 develop(uintx, G1EvacuationFailureALotInterval, 5, \
267 "Total collections between forced triggering of evacuation " \
268 "failures") \
269 \
270 develop(bool, G1EvacuationFailureALotDuringConcMark, true, \
271 "Force use of evacuation failure handling during evacuation " \
272 "pauses when marking is in progress") \
273 \
274 develop(bool, G1EvacuationFailureALotDuringConcurrentStart, true, \
275 "Force use of evacuation failure handling during concurrent " \
276 "start evacuation pauses") \
277 \
278 develop(bool, G1EvacuationFailureALotDuringYoungGC, true, \
279 "Force use of evacuation failure handling during young " \
280 "evacuation pauses") \
281 \
282 develop(bool, G1EvacuationFailureALotDuringMixedGC, true, \
283 "Force use of evacuation failure handling during mixed " \
284 "evacuation pauses") \
285 \
286 diagnostic(bool, G1VerifyRSetsDuringFullGC, false, \
287 "If true, perform verification of each heap region's " \
288 "remembered set when verifying the heap during a full GC.") \
289 \
290 diagnostic(bool, G1VerifyHeapRegionCodeRoots, false, \
291 "Verify the code root lists attached to each heap region.") \
292 \
293 develop(bool, G1VerifyBitmaps, false, \
294 "Verifies the consistency of the marking bitmaps") \
295 \
296 manageable(uintx, G1PeriodicGCInterval, 0, \
|