I think that you REALLY want to have the full 64-bits of address space. If you don't, you might run into other problems like: where shared libraries live in the address space; where files get mapped in (which, after all, could be huge and also spread out so that they can grow); etc.