< prev index next >
src/share/vm/gc/g1/g1CollectedHeap.cpp
Print this page
*** 1827,1840 ****
size,
rs.alignment(),
HeapRegion::GrainBytes,
translation_factor,
mtGC);
! if (TracePageSizes) {
! tty->print_cr("G1 '%s': pg_sz=" SIZE_FORMAT " base=" PTR_FORMAT " size=" SIZE_FORMAT " alignment=" SIZE_FORMAT " reqsize=" SIZE_FORMAT,
! description, preferred_page_size, p2i(rs.base()), rs.size(), rs.alignment(), size);
! }
return result;
}
jint G1CollectedHeap::initialize() {
CollectedHeap::pre_initialize();
--- 1827,1844 ----
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;
}
jint G1CollectedHeap::initialize() {
CollectedHeap::pre_initialize();
*** 1904,1933 ****
g1_rs.size(),
page_size,
HeapRegion::GrainBytes,
1,
mtJavaHeap);
! os::trace_page_sizes("G1 Heap", collector_policy()->min_heap_byte_size(),
! max_byte_size, page_size,
heap_rs.base(),
heap_rs.size());
heap_storage->set_mapping_changed_listener(&_listener);
// Create storage for the BOT, card table, card counts table (hot card cache) and the bitmaps.
G1RegionToSpaceMapper* bot_storage =
! create_aux_memory_mapper("Block offset table",
G1BlockOffsetTable::compute_size(g1_rs.size() / HeapWordSize),
G1BlockOffsetTable::heap_map_factor());
ReservedSpace cardtable_rs(G1SATBCardTableLoggingModRefBS::compute_size(g1_rs.size() / HeapWordSize));
G1RegionToSpaceMapper* cardtable_storage =
! create_aux_memory_mapper("Card table",
G1SATBCardTableLoggingModRefBS::compute_size(g1_rs.size() / HeapWordSize),
G1SATBCardTableLoggingModRefBS::heap_map_factor());
G1RegionToSpaceMapper* card_counts_storage =
! create_aux_memory_mapper("Card counts table",
G1CardCounts::compute_size(g1_rs.size() / HeapWordSize),
G1CardCounts::heap_map_factor());
size_t bitmap_size = G1CMBitMap::compute_size(g1_rs.size());
G1RegionToSpaceMapper* prev_bitmap_storage =
--- 1908,1939 ----
g1_rs.size(),
page_size,
HeapRegion::GrainBytes,
1,
mtJavaHeap);
! os::trace_page_sizes("Heap",
! collector_policy()->min_heap_byte_size(),
! max_byte_size,
! page_size,
heap_rs.base(),
heap_rs.size());
heap_storage->set_mapping_changed_listener(&_listener);
// Create storage for the BOT, card table, card counts table (hot card cache) and the bitmaps.
G1RegionToSpaceMapper* bot_storage =
! create_aux_memory_mapper("Block Offset Table",
G1BlockOffsetTable::compute_size(g1_rs.size() / HeapWordSize),
G1BlockOffsetTable::heap_map_factor());
ReservedSpace cardtable_rs(G1SATBCardTableLoggingModRefBS::compute_size(g1_rs.size() / HeapWordSize));
G1RegionToSpaceMapper* cardtable_storage =
! create_aux_memory_mapper("Card Table",
G1SATBCardTableLoggingModRefBS::compute_size(g1_rs.size() / HeapWordSize),
G1SATBCardTableLoggingModRefBS::heap_map_factor());
G1RegionToSpaceMapper* card_counts_storage =
! create_aux_memory_mapper("Card Counts Table",
G1CardCounts::compute_size(g1_rs.size() / HeapWordSize),
G1CardCounts::heap_map_factor());
size_t bitmap_size = G1CMBitMap::compute_size(g1_rs.size());
G1RegionToSpaceMapper* prev_bitmap_storage =
< prev index next >