< prev index next >

src/hotspot/share/gc/cms/cmsCollectorPolicy.cpp

Print this page




  35 #include "gc/shared/space.hpp"
  36 #include "gc/shared/vmGCOperations.hpp"
  37 #include "memory/universe.hpp"
  38 #include "oops/oop.inline.hpp"
  39 #include "runtime/arguments.hpp"
  40 #include "runtime/globals_extension.hpp"
  41 #include "runtime/handles.inline.hpp"
  42 #include "runtime/java.hpp"
  43 #include "runtime/thread.inline.hpp"
  44 #include "runtime/vmThread.hpp"
  45 
  46 //
  47 // ConcurrentMarkSweepPolicy methods
  48 //
  49 
  50 void ConcurrentMarkSweepPolicy::initialize_alignments() {
  51   _space_alignment = _gen_alignment = (uintx)Generation::GenGrain;
  52   _heap_alignment = compute_heap_alignment();
  53 }
  54 
  55 void ConcurrentMarkSweepPolicy::initialize_generations() {
  56   _young_gen_spec = new GenerationSpec(Generation::ParNew, _initial_young_size,
  57                                        _max_young_size, _gen_alignment);
  58   _old_gen_spec   = new GenerationSpec(Generation::ConcurrentMarkSweep,
  59                                        _initial_old_size, _max_old_size, _gen_alignment);
  60 }
  61 
  62 void ConcurrentMarkSweepPolicy::initialize_gc_policy_counters() {
  63   // initialize the policy counters - 2 collectors, 2 generations
  64   _gc_policy_counters = new GCPolicyCounters("ParNew:CMS", 2, 2);
  65 }


  35 #include "gc/shared/space.hpp"
  36 #include "gc/shared/vmGCOperations.hpp"
  37 #include "memory/universe.hpp"
  38 #include "oops/oop.inline.hpp"
  39 #include "runtime/arguments.hpp"
  40 #include "runtime/globals_extension.hpp"
  41 #include "runtime/handles.inline.hpp"
  42 #include "runtime/java.hpp"
  43 #include "runtime/thread.inline.hpp"
  44 #include "runtime/vmThread.hpp"
  45 
  46 //
  47 // ConcurrentMarkSweepPolicy methods
  48 //
  49 
  50 void ConcurrentMarkSweepPolicy::initialize_alignments() {
  51   _space_alignment = _gen_alignment = (uintx)Generation::GenGrain;
  52   _heap_alignment = compute_heap_alignment();
  53 }
  54 







  55 void ConcurrentMarkSweepPolicy::initialize_gc_policy_counters() {
  56   // initialize the policy counters - 2 collectors, 2 generations
  57   _gc_policy_counters = new GCPolicyCounters("ParNew:CMS", 2, 2);
  58 }
< prev index next >