• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

Windows XP x64 only has 3.5GB Memory

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.

misternumberone

Member
Joined
Jan 17, 2012
Location
Texas
My XP Pro x64 machine does not recognize all of the memory. I have 4 gigabytes of memory installed (4*1GB DDR2-667), and it all shows up fine in CPU-Z, but windows only shows 3.5 GB. I am aware of the 32-bit limitations, but this is 64-bit, it should not be a problem.

Does anyone know why this happens?
 

Attachments

  • RemoteScreen.png
    RemoteScreen.png
    93.7 KB · Views: 222
Last edited:
The one from your sig ? with a GT540M ? this still can use onboard Ram unless it really have it own ram. Look the Bios.

Aalso disable memory remapping.
 
It's your hardware.

I have an old HP in which I increased RAM from 2GB to 4GB. But no matter what 64-Bit OS I use only 3.19GB will show up.
 
The one from your sig ? with a GT540M ? this still can use onboard Ram unless it really have it own ram. Look the Bios.

Aalso disable memory remapping.

It isn't the one in his sig. The processor and ram are the two most noticeable differences (processor in picture and ram is stated in his post). Different socket types to. As long as it isn't a "G" chipset on the motherboard, then there isn't GPU at fault here.

Anyways, could you tell us what motherboard you are using (the model number is mainly what is needed)?
 
It isn't the one in his sig. The processor and ram are the two most noticeable differences (processor in picture and ram is stated in his post). Different socket types to. As long as it isn't a "G" chipset on the motherboard, then there isn't GPU at fault here.

Ho ! I didnt zoomed the pic, i'm at work on a tiny 19inch screen ;)

So yes, listing this laptop hardwae could help us ! And it could still be an onboard GPU pumping the memory. And check remaping in bios.
 
Ho ! I didnt zoomed the pic, i'm at work on a tiny 19inch screen ;)

So yes, listing this laptop hardwae could help us ! And it could still be an onboard GPU pumping the memory. And check remaping in bios.

Assuming that is the correct speed in the picture, its a Pentium D 960 which is a desktop processor
 
msconfig, boot, advanced options tab. Be sure maximum memory is unchecked or type in the amount you want the OS to boot with usable.
 
Go into your BIOS and have a look at how much memory it says you have. If it still says 3.5GB I'm afraid no matter what you do it will always be 3.5GB. This is a motherboard limitation. And nothing can override the motherboard.
 
It's your hardware.

I have an old HP in which I increased RAM from 2GB to 4GB. But no matter what 64-Bit OS I use only 3.19GB will show up.
It showed 4GB on windows 7, but on xp it does not.

The one from your sig ? with a GT540M ? this still can use onboard Ram unless it really have it own ram. Look the Bios.

Aalso disable memory remapping.
No, it is not in my sig, it is a completely different pc. Also, I tried memory remapping just now, it does not change the results whether on or off.
 
Last edited by a moderator:
It isn't the one in his sig. The processor and ram are the two most noticeable differences (processor in picture and ram is stated in his post). Different socket types to. As long as it isn't a "G" chipset on the motherboard, then there isn't GPU at fault here.

Anyways, could you tell us what motherboard you are using (the model number is mainly what is needed)?
It is a Dell X8582 with Dimension 9100 BIOS chip, version A03 (latest).

Go into your BIOS and have a look at how much memory it says you have. If it still says 3.5GB I'm afraid no matter what you do it will always be 3.5GB. This is a motherboard limitation. And nothing can override the motherboard.
I must have forgotten to say, this board has before run Windows 7 Ultimate x64 with the same modules and it showed all 4GB.

Try memtest86+ and see what it says.
I did memtest yesterday on a whim and it came out fine with the same thing CPUZ says, all 4GB (it said 4095 megabytes but thats almost the same thing).

msconfig, boot, advanced options tab. Be sure maximum memory is unchecked or type in the amount you want the OS to boot with usable.
Everything there is unchecked.
 
Last edited by a moderator:
I know x64 is supposed to have this done already, but try performing a Physical Address Extension.
 
It is a Dell X8582 with Dimension 9100 BIOS chip, version A03 (latest).

I've looked up the specs for the Dimension 9100 and it uses an Intel 945P chipset. This chipset supports up to 4 GB memory. This means you are good there.

I'm not too familiar with XP as I have not touched it for years. But my guess is that XP might have some kind of overhead. Or, it might calculate and show memory differently to Win 7.

If you have Win 7 and it can utilize all 4 GB then why not just stick with it? As far as I can see your computer is running normally even though XP might show a smaller memory amount.
 
I know x64 is supposed to have this done already, but try performing a Physical Address Extension.
But, isn't that not very good because I can't use all of the RAM at once (say for an application)? or, if I use up most of my normal RAM, and try to run something else that would use all of that remaining, it would not work properly?

I've looked up the specs for the Dimension 9100 and it uses an Intel 945P chipset. This chipset supports up to 4 GB memory. This means you are good there.

I'm not too familiar with XP as I have not touched it for years. But my guess is that XP might have some kind of overhead. Or, it might calculate and show memory differently to Win 7.

If you have Win 7 and it can utilize all 4 GB then why not just stick with it? As far as I can see your computer is running normally even though XP might show a smaller memory amount.
I had to change to winxp because I no longer have a sound card for that PC, and the drivers for the integrated audio are very poorly made and difficult to make work on windows xp, let alone windows 7. That was a big reason, but there were several others also, which are best let alone.
 
Last edited by a moderator:
I know it sucks losing 0.5 GB for no reason. I have an old HP which I use as a home server. It uses an ATI Radeon Xpress 200 for Intel Processors chipset which supports up to 2 GB memory only. But I stuck 4 GB in and it shows 3.19 GB (even in BIOS). So I guess I'm ahead there.

FWIW, I'm now running Win 8 on it (XP and also Win 7 x64 in a previous life). I don't interact with it much and so everything seems to run perfectly.
 
Back