34 #include "gc/shared/generationSpec.hpp" 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 } | 34 #include "gc/shared/generationSpec.hpp" 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 } |