< 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 >