I just bought a new computer and i assemble it myself. After i finished assemble it, and installed Windows XP 32 bit. I found that my 4GB of RAM only detect about 2.75GB. I thought that my memory or motherboard was broken. But after i restarted my PC, my BIOS detect my RAM as 4GB. I am a little bit confused at the beginning.
After i Google and find some information about it, i found that all Operating system 32 bit version have maximum 4GB of RAM. Because 2^32 = 4 294 967 296. That’s why the OS with 32bit version only support 4GB maximum memory. Even it is the newest Windows 7, it only support maximum 4GB. But the next question is why my PC only detect 2.75GB of RAM. I found that my Video Card also have 1 GB of RAM. So Windows XP will allocate that 1GB from Video memory, about 200MB of onboard video memory, and the rest 2.75GB from the RAM.
Is there a way to make Windows XP 32bit version detect more than 4GB of RAM? There were arguments in some forums says that you can add “/PAE” at the boot.ini. So the windows can detect more than 4GB of RAM. But since Windows XP SP2 and SP3, Microsoft doesn’t use “/PAE” config anymore since many compatibility issue with the many applications.
So what i have to do? I should leave it or upgrade it to 64bit version. But i choose 32 bit version for now. Since not so many application support 64 bit version.
So how about you?