FIXME (see above)
ignoring overhead due to UberTask and statics as negligible here:
FIXME   && (Math.max(memoryPerMap, memoryPerReduce) <= sysMemSizeForUberSlot
|| sysMemSizeForUberSlot == JobConf.DISABLED_MEMORY_LIMIT)