In the 64-bit environment, a process can have up to 64–bits of virtual address space, that is, 18 exabytes. This virtual address space is approximately 4 billion times the current maximum of a 32-bit process.
Because of hardware restrictions, some platforms might not support the full 64–bits of address space.