< prev index next >

src/hotspot/share/memory/universe.cpp

Print this page
rev 52626 : webrev.03

@@ -824,10 +824,14 @@
   bool use_large_pages = UseLargePages && is_aligned(alignment, os::large_page_size());
   assert(!UseLargePages
       || UseParallelGC
       || use_large_pages, "Wrong alignment to use large pages");
 
+  // When AllocateOldGenAt is set, we cannot use largepages for entire heap memory.
+  // Only young gen which is allocated in dram can use large pages, but we currently don't support that.
+  use_large_pages = (AllocateOldGenAt != NULL) ? false : use_large_pages;
+
   // Now create the space.
   ReservedHeapSpace total_rs(total_reserved, alignment, use_large_pages, AllocateHeapAt);
 
   if (total_rs.is_reserved()) {
     assert((total_reserved == total_rs.size()) && ((uintptr_t)total_rs.base() % alignment == 0),
< prev index next >