private void calculateFreeSchedulingMemoryCache() { if (getMemCommited() != null && getPhysicalMemMb() != null && getReservedMem() != null) { maxSchedulingMemory = getFreeVirtualMemory() - getPendingVmemSize(); // avoid negative values maxSchedulingMemory = maxSchedulingMemory > 0 ? maxSchedulingMemory : 0; } }