src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/gc_implementation/concurrentMarkSweep

src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp

Print this page
rev 5732 : [mq]: comments2


  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 


src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File