--- old/src/hotspot/share/gc/g1/g1FromCardCache.cpp 2018-05-16 17:25:19.145480295 +0200 +++ new/src/hotspot/share/gc/g1/g1FromCardCache.cpp 2018-05-16 17:25:18.840470915 +0200 @@ -46,6 +46,10 @@ _cache = Padded2DArray::create_unfreeable(_max_regions, num_par_rem_sets, &_static_mem_size); + + if (AlwaysPreTouch) { + invalidate(0, _max_regions); + } } void G1FromCardCache::invalidate(uint start_idx, size_t new_num_regions) {