PAE is a feature of the processor that requires support in the motherboard
and operating system (PAE support is included in Windows XP, Server 2003
etc.). NO application changes are required as the PAE feature has no affect
on application coding. PAE allows the operating system to map any part of
the 4 GB (32 bit) virtual address space into physical memory pages above 4
GB.
Each process (e.g. application) on 32 bit OS is limited to a 4 GB address
space - this can not be changed. Whether a system will benefit from more
physical RAM and PAE will depend on the collective actual memory requirement
of the workload - all the applications and system services running
concurrently.
The operating system feature called AWE DOES require application changes.
This feature allows an application to request that the operating system map
different physical memory pages into the virtual address space of the
application - this is similar to how "expanded memory" worked (expanded
memory was only used for a few years when the 80386 based systems were
around - ancient history now!). Applications have to be specifically coded
to use this feature - SQL Server 2000 (and later versions) are designed to
use this feature.
How much physical memory a 32 bit operating system can use on any particular
hardware depends on the hardware details as well as the operating system.
There are many motherboards (especially older ones not designed for 64 bit
operating systems) that limit the RAM usable by a 32 bit OS(even when PAE is
enabled) and in some cases even for 64 bit OS, because some of the hardware
(e.g. video adapters) requires part of the address space. This is explained
in [URL="http://support.microsoft.com/kb/929605."]http://support.microsoft.com/kb/929605.[/URL]
The information in the page at
[URL="http://members.shaw.ca/bsanders/WindowsGeneralWeb/RAMVirtualMemoryPageFileEtc.htm"]http://members.shaw.ca/bsanders/WindowsGeneralWeb/RAMVirtualMemoryPageFileEtc.htm[/URL]
may also be useful.
>> Stay informed about: Ram