equal
deleted
inserted
replaced
28 |
28 |
29 class EpsilonCollectorPolicy: public CollectorPolicy { |
29 class EpsilonCollectorPolicy: public CollectorPolicy { |
30 protected: |
30 protected: |
31 virtual void initialize_alignments() { |
31 virtual void initialize_alignments() { |
32 size_t page_size = UseLargePages ? os::large_page_size() : os::vm_page_size(); |
32 size_t page_size = UseLargePages ? os::large_page_size() : os::vm_page_size(); |
33 _space_alignment = page_size; |
33 size_t align = MAX2((size_t)os::vm_allocation_granularity(), page_size); |
34 _heap_alignment = page_size; |
34 _space_alignment = align; |
|
35 _heap_alignment = align; |
35 } |
36 } |
36 |
37 |
37 public: |
38 public: |
38 EpsilonCollectorPolicy() : CollectorPolicy() {}; |
39 EpsilonCollectorPolicy() : CollectorPolicy() {}; |
39 }; |
40 }; |