--- old/src/hotspot/share/runtime/arguments.cpp 2017-11-03 01:32:51.666636787 -0700 +++ new/src/hotspot/share/runtime/arguments.cpp 2017-11-03 01:32:51.413638799 -0700 @@ -2533,6 +2533,11 @@ FLAG_SET_CMDLINE(bool, PostLoopMultiversioning, false); } #endif + if (!FLAG_IS_DEFAULT(AllocateHeapAt)) { + if ((UseNUMAInterleaving && !FLAG_IS_DEFAULT(UseNUMAInterleaving)) || (UseNUMA && !FLAG_IS_DEFAULT(UseNUMA))) { + log_warning(arguments) ("NUMA support for Heap depends on the file system when AllocateHeapAt option is used.\n"); + } + } return status; } @@ -4618,7 +4623,9 @@ jint Arguments::adjust_after_os() { if (UseNUMA) { - if (UseParallelGC || UseParallelOldGC) { + if(!FLAG_IS_DEFAULT(AllocateHeapAt)) { + FLAG_SET_ERGO(bool, UseNUMA, false); + } else if (UseParallelGC || UseParallelOldGC) { if (FLAG_IS_DEFAULT(MinHeapDeltaBytes)) { FLAG_SET_DEFAULT(MinHeapDeltaBytes, 64*M); }