< prev index next >
src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Print this page
rev 52437 : [mq]: webrev.0
rev 52438 : [mq]: webrev.1
rev 52439 : [mq]: webrev.2_reserved_page_size
*** 1568,1589 ****
size_t size,
size_t translation_factor) {
size_t preferred_page_size = os::page_size_for_region_unaligned(size, 1);
// Allocate a new reserved space, preferring to use large pages.
ReservedSpace rs(size, preferred_page_size);
G1RegionToSpaceMapper* result =
G1RegionToSpaceMapper::create_mapper(rs,
size,
! rs.alignment(),
HeapRegion::GrainBytes,
translation_factor,
mtGC);
os::trace_page_sizes_for_requested_size(description,
size,
preferred_page_size,
! rs.alignment(),
rs.base(),
rs.size());
return result;
}
--- 1568,1590 ----
size_t size,
size_t translation_factor) {
size_t preferred_page_size = os::page_size_for_region_unaligned(size, 1);
// Allocate a new reserved space, preferring to use large pages.
ReservedSpace rs(size, preferred_page_size);
+ size_t page_size = rs.actual_page_size();
G1RegionToSpaceMapper* result =
G1RegionToSpaceMapper::create_mapper(rs,
size,
! page_size,
HeapRegion::GrainBytes,
translation_factor,
mtGC);
os::trace_page_sizes_for_requested_size(description,
size,
preferred_page_size,
! page_size,
rs.base(),
rs.size());
return result;
}
*** 1656,1666 ****
// Create the hot card cache.
_hot_card_cache = new G1HotCardCache(this);
// Carve out the G1 part of the heap.
ReservedSpace g1_rs = heap_rs.first_part(max_byte_size);
! size_t page_size = UseLargePages ? os::large_page_size() : os::vm_page_size();
G1RegionToSpaceMapper* heap_storage =
G1RegionToSpaceMapper::create_mapper(g1_rs,
g1_rs.size(),
page_size,
HeapRegion::GrainBytes,
--- 1657,1667 ----
// Create the hot card cache.
_hot_card_cache = new G1HotCardCache(this);
// Carve out the G1 part of the heap.
ReservedSpace g1_rs = heap_rs.first_part(max_byte_size);
! size_t page_size = heap_rs.actual_page_size();
G1RegionToSpaceMapper* heap_storage =
G1RegionToSpaceMapper::create_mapper(g1_rs,
g1_rs.size(),
page_size,
HeapRegion::GrainBytes,
< prev index next >