&gt; Since a each process gets its own entire 4GB virtual address space<p>2GB of which is reserved for kernel shenanigans unless everyone enabled &#x2F;3GB in their kernel boot parameters (they haven&#x27;t.)<p>Default allocators start failing at around <i>half</i> that amount.<p>Meanwhile I&#x27;m running out of memory on the new generation of consoles where I have 5GB of physical memory and no virtual memory fragmentation to worry about.