I noticed that one of our Windows XP 32-bit boxes, which has 4GB of RAM, will only use up to 1.3GB of physical memory. Has anyone run into this before?
The only thing I can think of is that it's a 4GB-on-32-bit-OS thing, but I don't see why that would cause XP to only use 1/3 of the RAM.
Thanks!
In answer to your questions:
- The OS displayed 3.25GB of RAM.
- Even under high load (i.e., Photoshop + Firefox + other RAM-intensive programs) the system (according to procexp) only used up to 1.3GB of RAM. RAM load stayed at about 33%.
- I just swapped out one of the 2GB sticks for 1GB, bringing me to 3GB of RAM. Windows XP says I have 3GB of RAM installed. But procexp reports only 750MB being used, or about 25% of RAM.
So it doesn't seem to be a 32/64 bit issue.
The box has a Wolfdale E8400 running on an Asus P5K SE mobo. The OS is Win XP SP3 32-bit.
What does the computer BIOS say about the available RAM? Also, what do you mean by "will only use up to 1.3 GB"? How much memory does it say the computer has in System Properties?
32 bit will make it stop out at about 3.25GB.
Does it go into swap file overdrive when it hits that ceiling (and did you remember to configure the swap file to either auto-adjust its size or fix it at 4 GB?)
32-bit CPUs support up to 4 GB of RAM, of which about 3.2 GB is available to the OS. (If the CPU has PAE, then the theoretical maximum is 64 GB, though Windows XP is artificially capped at 4 GB). So bitness shouldn't matter.
Take a look at the following page from MS. Especially the top table.
http://msdn.microsoft.com/en-us/library/aa366778.aspx#physical_memory_limits_windows_xp
Each process can only have 2GB, the kernel will only use 1GB.
What are you running on the box? If it's only the one program, you won't be able to use all the 4GB.
See if it makes more sense after reading the page.