--- old/src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp 2014-12-17 15:24:33.922051374 +0100 +++ new/src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp 2014-12-17 15:24:33.858049532 +0100 @@ -131,6 +131,9 @@ _committed.set_range(start, start + size_in_pages); MemRegion result((HeapWord*)page_start(start), byte_size_for_pages(size_in_pages) / HeapWordSize); + if (AlwaysPreTouch) { + os::pretouch_memory((char*)result.start(), (char*)result.end()); + } return result; }