I am confused about the use of max-heap. Shouldn't max-heap simply be used (when it is specified) as a replacement for ram-slop * physical-ram? Which ever is used, I would expect that to be the maximum that the machine would ever ask for.