18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #include "precompiled.hpp"
26 #include "gc/cms/cmsCollectorPolicy.hpp"
27 #include "gc/cms/parNewGeneration.hpp"
28 #include "gc/shared/adaptiveSizePolicy.hpp"
29 #include "gc/shared/cardTableRS.hpp"
30 #include "gc/shared/collectorPolicy.hpp"
31 #include "gc/shared/gcLocker.inline.hpp"
32 #include "gc/shared/gcPolicyCounters.hpp"
33 #include "gc/shared/genCollectedHeap.hpp"
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 "runtime/arguments.hpp"
39 #include "runtime/globals_extension.hpp"
40 #include "runtime/handles.inline.hpp"
41 #include "runtime/java.hpp"
42 #include "runtime/thread.inline.hpp"
43 #include "runtime/vmThread.hpp"
44
45 //
46 // ConcurrentMarkSweepPolicy methods
47 //
48
49 void ConcurrentMarkSweepPolicy::initialize_alignments() {
50 _space_alignment = _gen_alignment = (uintx)Generation::GenGrain;
51 _heap_alignment = compute_heap_alignment();
52 }
53
54 void ConcurrentMarkSweepPolicy::initialize_generations() {
55 _young_gen_spec = new GenerationSpec(Generation::ParNew, _initial_young_size,
56 _max_young_size, _gen_alignment);
57 _old_gen_spec = new GenerationSpec(Generation::ConcurrentMarkSweep,
|
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #include "precompiled.hpp"
26 #include "gc/cms/cmsCollectorPolicy.hpp"
27 #include "gc/cms/parNewGeneration.hpp"
28 #include "gc/shared/adaptiveSizePolicy.hpp"
29 #include "gc/shared/cardTableRS.hpp"
30 #include "gc/shared/collectorPolicy.hpp"
31 #include "gc/shared/gcLocker.inline.hpp"
32 #include "gc/shared/gcPolicyCounters.hpp"
33 #include "gc/shared/genCollectedHeap.hpp"
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_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,
|