/** * A convenience method that makes it easier to express the difference * between normal and huge pages backed VM in scheduler. * * @return The amount of non huge page memory needed for the VM */ public static Integer getRequiredMemoryWithoutHugePages(VmBase vmBase) { if (isBackedByHugepages(vmBase)) { return 0; } else { return vmBase.getMemSizeMb(); } }
private void testIsBackedByHudepagesHugePage(String customProperties, boolean expected) { VmBase base = new VmBase(); base.setCustomProperties(customProperties); assertThat(HugePageUtils.isBackedByHugepages(base), is(expected)); } }