No. What Windows XP 32-bit will see depends on what hardware you havein the computer, for most computers it ranges anywheres between 2.75 to3.5GB. Here is the reason why 32-bit XP cannot fully use 4GB of RAM:QuoteThe problem that you are seeing is based on an older architecturedesign for memory addressing. All the systems architecture up to thispoint were based on a maximum of 4GB of total memory. Nobody reallythought, when this standard was designed, that this amount of memorywould actually be in use. The problem that has happened is that youhave PCI devices that require memory address ranges so that they canproperly execute their commands. These address ranges were mapped inthe upper sections of this maximum amount. Since nobody thought youwould be using up to 4GB these address ranges started around the last500MB of the memory ranges. This range is called the T.O.M. or Top ofMemory range. This is the point in the bios where it places on hold theamount of memory that is required by the various PCI devices that arefound on the motherboard. Thus when you have PCI cards or AGP cardsinstalled on your motherboard these devices hold on to memory for theirown use and take away from the maximum amount of memory that isavailable for other tasks. This amount of memory can vary from a littleas 200MB all the way to 1GB of memory (or even more in select cases).It just depends on the PCI devices you have and the amount of PCI(including AGP) that you have installed all at once.There is really no way to get around this basic design limitation. Theonly way to get around these type of issues is to use certain newdesigns that have brand new architectures (i.e 64-bit designs) thatallow memory to be mapped in area's above 4GB. The brand new Intel Xeondesigns and the AMD Opteron designs are built around 64-bit technology.This is only ½ of the equation that you would need to find success.You would also need to use an OS that is actually PAE or PAE aware sothat it is able to address memory above the 4GB level. To find outabout PAE you can search Microsofts website for PAE (Physical AddressExtensions) and it will explain this concept and what OS's actually arecapable of providing this benefit. Windows 2000 and Windows 2003 wouldfit both of these criteria. Windows XP on the hand would not allow thistype of ability.
The problem that you are seeing is based on an older architecturedesign for memory addressing. All the systems architecture up to thispoint were based on a maximum of 4GB of total memory. Nobody reallythought, when this standard was designed, that this amount of memorywould actually be in use. The problem that has happened is that youhave PCI devices that require memory address ranges so that they canproperly execute their commands. These address ranges were mapped inthe upper sections of this maximum amount. Since nobody thought youwould be using up to 4GB these address ranges started around the last500MB of the memory ranges. This range is called the T.O.M. or Top ofMemory range. This is the point in the bios where it places on hold theamount of memory that is required by the various PCI devices that arefound on the motherboard. Thus when you have PCI cards or AGP cardsinstalled on your motherboard these devices hold on to memory for theirown use and take away from the maximum amount of memory that isavailable for other tasks. This amount of memory can vary from a littleas 200MB all the way to 1GB of memory (or even more in select cases).It just depends on the PCI devices you have and the amount of PCI(including AGP) that you have installed all at once.There is really no way to get around this basic design limitation. Theonly way to get around these type of issues is to use certain newdesigns that have brand new architectures (i.e 64-bit designs) thatallow memory to be mapped in area's above 4GB. The brand new Intel Xeondesigns and the AMD Opteron designs are built around 64-bit technology.This is only ½ of the equation that you would need to find success.You would also need to use an OS that is actually PAE or PAE aware sothat it is able to address memory above the 4GB level. To find outabout PAE you can search Microsofts website for PAE (Physical AddressExtensions) and it will explain this concept and what OS's actually arecapable of providing this benefit. Windows 2000 and Windows 2003 wouldfit both of these criteria. Windows XP on the hand would not allow thistype of ability.