hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
changeset 19546 f6b7c9e96ea3
parent 18738 a3e1d8a4d53f
child 19728 9e1556506d2d
equal deleted inserted replaced
19544:8f3ad1962aef 19546:f6b7c9e96ea3
   311 }
   311 }
   312 
   312 
   313 void G1CollectorPolicy::initialize_flags() {
   313 void G1CollectorPolicy::initialize_flags() {
   314   set_min_alignment(HeapRegion::GrainBytes);
   314   set_min_alignment(HeapRegion::GrainBytes);
   315   size_t card_table_alignment = GenRemSet::max_alignment_constraint(rem_set_name());
   315   size_t card_table_alignment = GenRemSet::max_alignment_constraint(rem_set_name());
   316   set_max_alignment(MAX2(card_table_alignment, min_alignment()));
   316   size_t page_size = UseLargePages ? os::large_page_size() : os::vm_page_size();
       
   317   set_max_alignment(MAX3(card_table_alignment, min_alignment(), page_size));
   317   if (SurvivorRatio < 1) {
   318   if (SurvivorRatio < 1) {
   318     vm_exit_during_initialization("Invalid survivor ratio specified");
   319     vm_exit_during_initialization("Invalid survivor ratio specified");
   319   }
   320   }
   320   CollectorPolicy::initialize_flags();
   321   CollectorPolicy::initialize_flags();
   321 }
   322 }