61 "Confidence level for MMU/pause predictions") \
62 range(0, 100) \
63 \
64 develop(intx, G1MarkingOverheadPercent, 0, \
65 "Overhead of concurrent marking") \
66 range(0, 100) \
67 \
68 diagnostic(intx, G1SummarizeRSetStatsPeriod, 0, \
69 "The period (in number of GCs) at which we will generate " \
70 "update buffer processing info " \
71 "(0 means do not periodically generate this info); " \
72 "it also requires that logging is enabled on the trace" \
73 "level for gc+remset") \
74 range(0, max_intx) \
75 \
76 product(double, G1ConcMarkStepDurationMillis, 10.0, \
77 "Target duration of individual concurrent marking steps " \
78 "in milliseconds.") \
79 range(1.0, DBL_MAX) \
80 \
81 product(intx, G1RefProcDrainInterval, 10, \
82 "The number of discovered reference objects to process before " \
83 "draining concurrent marking work queues.") \
84 range(1, max_intx) \
85 \
86 experimental(double, G1LastPLABAverageOccupancy, 50.0, \
87 "The expected average occupancy of the last PLAB in " \
88 "percent.") \
89 range(0.001, 100.0) \
90 \
91 product(size_t, G1SATBBufferSize, 1*K, \
92 "Number of entries in an SATB log buffer.") \
93 range(1, max_uintx) \
94 \
95 develop(intx, G1SATBProcessCompletedThreshold, 20, \
96 "Number of completed buffers that triggers log processing.") \
97 range(0, max_jint) \
98 \
99 product(uintx, G1SATBBufferEnqueueingThresholdPercent, 60, \
100 "Before enqueueing them, each mutator thread tries to do some " \
101 "filtering on the SATB buffers it generates. If post-filtering " \
102 "the percentage of retained entries is over this threshold " \
103 "the buffer will be enqueued for processing. A value of 0 " \
104 "specifies that mutator threads should not do such filtering.") \
|
61 "Confidence level for MMU/pause predictions") \
62 range(0, 100) \
63 \
64 develop(intx, G1MarkingOverheadPercent, 0, \
65 "Overhead of concurrent marking") \
66 range(0, 100) \
67 \
68 diagnostic(intx, G1SummarizeRSetStatsPeriod, 0, \
69 "The period (in number of GCs) at which we will generate " \
70 "update buffer processing info " \
71 "(0 means do not periodically generate this info); " \
72 "it also requires that logging is enabled on the trace" \
73 "level for gc+remset") \
74 range(0, max_intx) \
75 \
76 product(double, G1ConcMarkStepDurationMillis, 10.0, \
77 "Target duration of individual concurrent marking steps " \
78 "in milliseconds.") \
79 range(1.0, DBL_MAX) \
80 \
81 product(int, G1RefProcDrainInterval, 10, \
82 "The number of discovered reference objects to process before " \
83 "draining concurrent marking work queues.") \
84 range(1, INT_MAX) \
85 \
86 experimental(double, G1LastPLABAverageOccupancy, 50.0, \
87 "The expected average occupancy of the last PLAB in " \
88 "percent.") \
89 range(0.001, 100.0) \
90 \
91 product(size_t, G1SATBBufferSize, 1*K, \
92 "Number of entries in an SATB log buffer.") \
93 range(1, max_uintx) \
94 \
95 develop(intx, G1SATBProcessCompletedThreshold, 20, \
96 "Number of completed buffers that triggers log processing.") \
97 range(0, max_jint) \
98 \
99 product(uintx, G1SATBBufferEnqueueingThresholdPercent, 60, \
100 "Before enqueueing them, each mutator thread tries to do some " \
101 "filtering on the SATB buffers it generates. If post-filtering " \
102 "the percentage of retained entries is over this threshold " \
103 "the buffer will be enqueued for processing. A value of 0 " \
104 "specifies that mutator threads should not do such filtering.") \
|