src/share/vm/memory/heap.cpp

changeset 7780
5788dbd1f2d6
parent 7778
c2ce24504334
child 7880
49499180315f
equal deleted inserted replaced
7779:cc5c3ef1f03a 7780:5788dbd1f2d6
98 98
99 // Reserve and initialize space for _memory. 99 // Reserve and initialize space for _memory.
100 size_t page_size = os::vm_page_size(); 100 size_t page_size = os::vm_page_size();
101 if (os::can_execute_large_page_memory()) { 101 if (os::can_execute_large_page_memory()) {
102 const size_t min_pages = 8; 102 const size_t min_pages = 8;
103 page_size = MIN2(os::page_size_for_region(committed_size, min_pages), 103 page_size = MIN2(os::page_size_for_region_aligned(committed_size, min_pages),
104 os::page_size_for_region(reserved_size, min_pages)); 104 os::page_size_for_region_aligned(reserved_size, min_pages));
105 } 105 }
106 106
107 const size_t granularity = os::vm_allocation_granularity(); 107 const size_t granularity = os::vm_allocation_granularity();
108 const size_t r_align = MAX2(page_size, granularity); 108 const size_t r_align = MAX2(page_size, granularity);
109 const size_t r_size = align_size_up(reserved_size, r_align); 109 const size_t r_size = align_size_up(reserved_size, r_align);

mercurial