comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @ 13060:8f07aa079343

8016309: assert(eden_size > 0 && survivor_size > 0) failed: just checking 7057939: jmap shows MaxNewSize=4GB when Java is using parallel collector Summary: Major cleanup of the collectorpolicy classes Reviewed-by: tschatzl, jcoomes
author jwilhelm
date Fri, 01 Nov 2013 17:09:38 +0100
parents aa6f2ea19d8f
children 28674af341ac
comparison
equal deleted inserted replaced
13059:46d7652b223c 13060:8f07aa079343
2006 // HeapWordSize). 2006 // HeapWordSize).
2007 guarantee(HeapWordSize == wordSize, "HeapWordSize must equal wordSize"); 2007 guarantee(HeapWordSize == wordSize, "HeapWordSize must equal wordSize");
2008 2008
2009 size_t init_byte_size = collector_policy()->initial_heap_byte_size(); 2009 size_t init_byte_size = collector_policy()->initial_heap_byte_size();
2010 size_t max_byte_size = collector_policy()->max_heap_byte_size(); 2010 size_t max_byte_size = collector_policy()->max_heap_byte_size();
2011 size_t heap_alignment = collector_policy()->max_alignment(); 2011 size_t heap_alignment = collector_policy()->heap_alignment();
2012 2012
2013 // Ensure that the sizes are properly aligned. 2013 // Ensure that the sizes are properly aligned.
2014 Universe::check_alignment(init_byte_size, HeapRegion::GrainBytes, "g1 heap"); 2014 Universe::check_alignment(init_byte_size, HeapRegion::GrainBytes, "g1 heap");
2015 Universe::check_alignment(max_byte_size, HeapRegion::GrainBytes, "g1 heap"); 2015 Universe::check_alignment(max_byte_size, HeapRegion::GrainBytes, "g1 heap");
2016 Universe::check_alignment(max_byte_size, heap_alignment, "g1 heap"); 2016 Universe::check_alignment(max_byte_size, heap_alignment, "g1 heap");