On Feb 26, 8:22 pm, It's Not Me <l....TakeThisOut@nowhere.com> wrote:
> I show in bios 3072mb ram, and memtest show the full gb also. I boot
> into windows XP pro sp2 with all latest updates using auto-patcher. In
> windows it only show 2gb memory. I read about the 4gb limitation but I
> am only trying to get 3gb working.
The memory addressing needs of your particular hardware configuration
are greater than 1GB, which is not unusual in full-featured
contemporary motherboards with lots of bells and whistles. The total
range of this memory space required by your hardware to function is
often referred to as the PCI memory hole.
Three or four years ago, the typical PCI memory hole was 512MB ~
768MB. Today, its much larger on all but the most basic motherboards
using entry-level chipsets with no discrete controller chips for mass
storage, firewire, and the like. Your Intel ICH/MCH/FMW alone
requires 768MB out of the gate according to Intel white papers, not
including a graphics card or any other discrete PCI devices.
Windows doesn't decide how much memory gets reserved for your
hardware. The BIOS does based on the enumerated memory space
requirements of your hardware, the chipset design, the BIOS writer's
design choices, and industry standards (e.g. PCI Spec), then
communicates to Windows what memory is available to it.
As for physical address extensions (PAE), Microsoft changed the
behavior of PAE kernel mode in Windows XP starting with Service Pack
2. Support for more than 4GB of physical memory via 36-bit PAE was
effectively disabled, because 36-bit PAE exposed a class of driver
bugs that were too widespread to let 36-bit PAE go 'into the wild' on
desktop operating systems, which need to work with the broadest range
of hardware available including older hardware that isn't even
supported anymore. 36-bit PAE is still available on Microsoft's 32-
bit server or enterprise operating systems (e.g. Windows Server 2003
Enterprise and Windows 2000 Advanced Server).
So PAE will not do anything for your PCI memory hole issue on Windows
XP unless it is pre-SP2. Even then, it doesn't reclaim all of it, but
you get some memory space back, at the significant risk of driver bugs
and other problems.
Lastly, if you have an option in BIOS for S/W or H/W memory remapping,
it is of no use on Windows XP SP2, and can actually increase the PCI
memory hole size that you otherwise would have. Disable it unless
your operating system supports more than 4GB RAM via 64-bit OS or 36-
bit PAE.
Regards,
Tim
>> Stay informed about: P5W-DH-Deluxe how to get 3gb memory to be used in 32bit XP..