Platform-specific limits

Limit x86 PPC MIPS SH-4 ARMv4 ARMv6 ARMv7
System RAM 64 GB 64 GB 1 TB 512 MBa 4 GB 4 GB 4 GB
Physical addressing 36-bit 36-bit 40-bit 32-bit 32-bit 32-bit 32-bit
CPUsb 32 32 32 2 1 1 4
Virtual address spaced 3.5 GB 3 GB 2 GB 2 GB 32 MB 2 GB 2 GB

a 32-bit addressing gives 4 GB of space, but not all can be used for system RAM on some platforms. Some space is reserved for devices, and some platforms might impose other restrictions.

b The hardware might further limit the number of CPUs.

d These are the absolute maximum limits for the virtual address space; you can reduce them by setting the RLIMIT_AS resource with setrlimit() .