- 论坛徽章:
- 0
|
Operating system support
[edit] FreeBSD
FreeBSD supports PAE in the 4.x series starting with 4.9, in the 5.x series starting with 5.1, and in all 6.x and later releases. The kernel PAE configuration option is required. Loadable kernel modules can only be loaded into a kernel with PAE enabled if the modules were built with PAE enabled; the binary modules in FreeBSD distributions are not built with PAE enabled, and thus cannot be loaded into PAE kernels. Not all drivers support more than 4 GB of physical memory; those drivers won't work correctly on a system with PAE.[2]
[edit] Linux
The Linux kernel includes full PAE support starting with version 2.6,[3] enabling access of up to 64 GB of memory on 32-bit machines. A PAE-enabled Linux-kernel requires that the CPU also support PAE. As of 2009[update][citation needed], many common Linux distributions come with a PAE-enabled kernel as the distribution-specific default[4] even though it does add overhead, it also adds the NX bit [5] .
[edit] Mac OS X
Mac OS X for Intel Macs supports PAE and the NX bit on all CPUs supported by Apple (from 10.4.4—the first Intel release—onwards). Mac Pro and Xserve systems can currently support 32 GB of RAM, even though the Mac OS X 10.5 Leopard kernel remains 32-bit. [6]
[edit] Microsoft Windows
PAE is supported in the following 32-bit releases of Microsoft Windows:[7][8][9][10]
Version Maximum Physical Memory (RAM)
Windows 2000 Professional, Server 4 GB
Windows 2000 Advanced 8 GB
Windows 2000 Datacenter 32 GB
Windows XP Starter 512 MB
Windows XP Home & Professional (32-bit) 4 GB
Windows XP Professional - Media Center (32-bit) 4 GB
Windows XP Professional (64-bit) 32 GB
Windows Server 2003 Web 2 GB
Windows Server 2003 Standard, Small Business/Home, Storage 4 GB
Windows Server 2003 Enterprise Storage 8 GB
Windows Server 2003 Enterprise 32 GB
Windows Server 2003 Enterprise R2/SP1, Datacenter 64 GB
Windows Server 2003 Datacenter R2 128 GB
Windows Vista Starter 1 GB
Windows Vista Home Basic, Home Premium, Business, Ultimate, Enterprise 4 GB
Windows Server 2008 Standard, Web 4 GB
Windows Server 2008 Enterprise, Datacenter 64 GB
Windows 7 Ultimate 32 bit 4 GB
Windows 7 Ultimate 64 bit 64 GB? (TBC)
Windows XP Service Pack 2 and later, by default, on processors with the no-execute (NX) or execute-disable (XD) feature, runs in PAE mode in order to allow NX.[11] The NX (or XD) bit resides in bit 63 of the page table entry and, without PAE, page table entries only have 32 bits; therefore PAE mode is required if the NX feature is to be exploited. However, desktop versions of Windows (Windows XP, Windows Vista) limit physical address space to 4 GB for driver compatibility reasons.
[edit] Solaris
Solaris supports PAE beginning with Solaris version 7. However, third-party drivers used with version 7 which are not specifically written to include PAE support may operate erratically or fail outright on a system with PAE.[12] |
|