< prev index next >

src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp

Print this page
rev 7209 : [mq]: inccms


  72 void ConcurrentMarkSweepPolicy::initialize_size_policy(size_t init_eden_size,
  73                                                size_t init_promo_size,
  74                                                size_t init_survivor_size) {
  75   double max_gc_pause_sec = ((double) MaxGCPauseMillis)/1000.0;
  76   _size_policy = new AdaptiveSizePolicy(init_eden_size,
  77                                         init_promo_size,
  78                                         init_survivor_size,
  79                                         max_gc_pause_sec,
  80                                         GCTimeRatio);
  81 }
  82 
  83 void ConcurrentMarkSweepPolicy::initialize_gc_policy_counters() {
  84   // initialize the policy counters - 2 collectors, 3 generations
  85   if (UseParNewGC) {
  86     _gc_policy_counters = new GCPolicyCounters("ParNew:CMS", 2, 3);
  87   }
  88   else {
  89     _gc_policy_counters = new GCPolicyCounters("Copy:CMS", 2, 3);
  90   }
  91 }
  92 
  93 // Returns true if the incremental mode is enabled.
  94 bool ConcurrentMarkSweepPolicy::has_soft_ended_eden()
  95 {
  96   return CMSIncrementalMode;
  97 }


  72 void ConcurrentMarkSweepPolicy::initialize_size_policy(size_t init_eden_size,
  73                                                size_t init_promo_size,
  74                                                size_t init_survivor_size) {
  75   double max_gc_pause_sec = ((double) MaxGCPauseMillis)/1000.0;
  76   _size_policy = new AdaptiveSizePolicy(init_eden_size,
  77                                         init_promo_size,
  78                                         init_survivor_size,
  79                                         max_gc_pause_sec,
  80                                         GCTimeRatio);
  81 }
  82 
  83 void ConcurrentMarkSweepPolicy::initialize_gc_policy_counters() {
  84   // initialize the policy counters - 2 collectors, 3 generations
  85   if (UseParNewGC) {
  86     _gc_policy_counters = new GCPolicyCounters("ParNew:CMS", 2, 3);
  87   }
  88   else {
  89     _gc_policy_counters = new GCPolicyCounters("Copy:CMS", 2, 3);
  90   }
  91 }






< prev index next >