On systems with low overall memory, the default values (e.g. 2048mb max on x64) can exceed the max memory.
By default, the max memory should be Math.min(memory_ceiling, default_max_memory)
(In apocalyptic, low-memory environments of as few as 384mb [256+128mb], addressing the initial and earlyGen settings is not a concern as the game would not run anyway.)