71 PerfVariable* _avg_concurrent_interval_counter;
72 // Average of the concurrent GC costs based on _avg_concurrent_time_counter
73 // and _avg_concurrent_interval_counter.
74 PerfVariable* _avg_concurrent_gc_cost_counter;
75
76 // Average of the free space in the tenured generation at the
77 // end of the sweep of the tenured generation.
78 PerfVariable* _avg_cms_free_counter;
79 // Average of the free space in the tenured generation at the
80 // start of the sweep of the tenured generation.
81 PerfVariable* _avg_cms_free_at_sweep_counter;
82 // Average of the free space in the tenured generation at the
83 // after any resizing of the tenured generation at the end
84 // of a collection of the tenured generation.
85 PerfVariable* _avg_cms_promo_counter;
86
87 // Average of the mark-sweep-compact (MSC) pause time for a collection
88 // of the tenured generation.
89 PerfVariable* _avg_msc_pause_counter;
90 // Average for the time between the most recent end of a
91 // MSC collection and the beginning of the next
92 // MSC collection.
93 PerfVariable* _avg_msc_interval_counter;
94 // Average for the GC cost of a MSC collection based on
95 // _avg_msc_pause_counter and _avg_msc_interval_counter.
96 PerfVariable* _msc_gc_cost_counter;
97
98 // Average of the mark-sweep (MS) pause time for a collection
99 // of the tenured generation.
100 PerfVariable* _avg_ms_pause_counter;
101 // Average for the time between the most recent end of a
102 // MS collection and the beginning of the next
103 // MS collection.
104 PerfVariable* _avg_ms_interval_counter;
105 // Average for the GC cost of a MS collection based on
106 // _avg_ms_pause_counter and _avg_ms_interval_counter.
107 PerfVariable* _ms_gc_cost_counter;
108
109 // Average of the bytes promoted per minor collection.
110 PerfVariable* _promoted_avg_counter;
111 // Average of the deviation of the promoted average
112 PerfVariable* _promoted_avg_dev_counter;
113 // Padded average of the bytes promoted per minor colleciton
114 PerfVariable* _promoted_padded_avg_counter;
115
116 // See description of the _change_young_gen_for_maj_pauses
117 // variable recently in cmsAdaptiveSizePolicy.hpp.
118 PerfVariable* _change_young_gen_for_maj_pauses_counter;
119
120 // See descriptions of _remark_pause_old_slope, _initial_pause_old_slope,
121 // etc. variables recently in cmsAdaptiveSizePolicy.hpp.
122 PerfVariable* _remark_pause_old_slope_counter;
123 PerfVariable* _initial_pause_old_slope_counter;
124 PerfVariable* _remark_pause_young_slope_counter;
125 PerfVariable* _initial_pause_young_slope_counter;
126
127 CMSAdaptiveSizePolicy* cms_size_policy() {
128 assert(_size_policy->kind() ==
129 AdaptiveSizePolicy::_gc_cms_adaptive_size_policy,
130 "Wrong size policy");
131 return (CMSAdaptiveSizePolicy*)_size_policy;
132 }
133
|
71 PerfVariable* _avg_concurrent_interval_counter;
72 // Average of the concurrent GC costs based on _avg_concurrent_time_counter
73 // and _avg_concurrent_interval_counter.
74 PerfVariable* _avg_concurrent_gc_cost_counter;
75
76 // Average of the free space in the tenured generation at the
77 // end of the sweep of the tenured generation.
78 PerfVariable* _avg_cms_free_counter;
79 // Average of the free space in the tenured generation at the
80 // start of the sweep of the tenured generation.
81 PerfVariable* _avg_cms_free_at_sweep_counter;
82 // Average of the free space in the tenured generation at the
83 // after any resizing of the tenured generation at the end
84 // of a collection of the tenured generation.
85 PerfVariable* _avg_cms_promo_counter;
86
87 // Average of the mark-sweep-compact (MSC) pause time for a collection
88 // of the tenured generation.
89 PerfVariable* _avg_msc_pause_counter;
90 // Average for the time between the most recent end of a
91 // MSC collection and the beginning of the next MSC collection.
92 PerfVariable* _avg_msc_interval_counter;
93 // Average for the GC cost of a MSC collection based on
94 // _avg_msc_pause_counter and _avg_msc_interval_counter.
95 PerfVariable* _msc_gc_cost_counter;
96
97 // Average of the mark-sweep (MS) pause time for a collection
98 // of the tenured generation.
99 PerfVariable* _avg_ms_pause_counter;
100 // Average for the time between the most recent end of a
101 // MS collection and the beginning of the next MS collection.
102 PerfVariable* _avg_ms_interval_counter;
103 // Average for the GC cost of a MS collection based on
104 // _avg_ms_pause_counter and _avg_ms_interval_counter.
105 PerfVariable* _ms_gc_cost_counter;
106
107 // Average of the bytes promoted per minor collection.
108 PerfVariable* _promoted_avg_counter;
109 // Average of the deviation of the promoted average.
110 PerfVariable* _promoted_avg_dev_counter;
111 // Padded average of the bytes promoted per minor collection.
112 PerfVariable* _promoted_padded_avg_counter;
113
114 // See description of the _change_young_gen_for_maj_pauses
115 // variable recently in cmsAdaptiveSizePolicy.hpp.
116 PerfVariable* _change_young_gen_for_maj_pauses_counter;
117
118 // See descriptions of _remark_pause_old_slope, _initial_pause_old_slope,
119 // etc. variables recently in cmsAdaptiveSizePolicy.hpp.
120 PerfVariable* _remark_pause_old_slope_counter;
121 PerfVariable* _initial_pause_old_slope_counter;
122 PerfVariable* _remark_pause_young_slope_counter;
123 PerfVariable* _initial_pause_young_slope_counter;
124
125 CMSAdaptiveSizePolicy* cms_size_policy() {
126 assert(_size_policy->kind() ==
127 AdaptiveSizePolicy::_gc_cms_adaptive_size_policy,
128 "Wrong size policy");
129 return (CMSAdaptiveSizePolicy*)_size_policy;
130 }
131
|