- Oct 25, 2004
- 1,366
- 0
- 0
I have 4gb of ram on my computer running windows xp 32bit but windows only recognizes 3.25gb of the ram. What is going on here?
Originally posted by: Shargrath
Question,
If XP only recognizes 3.25GB of the 4GB of ram, does that Ram still get used in apps?
Or would your computer run programs as if it only had 3.25GB instead of 4GB?
Originally posted by: Blain
The bottom line is that to use all your 4GBs of system memory, you'll have to make the move to a 64-bit OS, like XP 64-bit, Vista 64-bit or Windows 7 64-bit.
There's no other way around it
Originally posted by: Paperdoc
My son reminded me of another impact related to this. If you switch to 64-bit OS which can address (and hence use) much more than 4 GB of RAM, everything you do uses up more resources and time. Most variables in an application are treated as 64-bit so it uses twice as much RAM space, and the CPU must move twice as much data around, etc. The result is that many applications actually run a bit slower under a 64-bit OS.
Now, the advantage of having and using more RAM comes when you use so much RAM simultaneously that your applications can't all fit into what you have, and the OS is forced to shuffle data between the real RAM and the virtual RAM in the Swap File on the hard drive. That is VERY much slower, so more RAM to avoid this is a big help. However, if you never hove this much RAM in use anyway, moving to more RAM will not speed up anything, and might slow you down for other reasons. In your case, since you already have 4 GB of RAM but can only use 3.25 GB, I doubt you would see enough improvement in application speed from "adding" 0.75 GB to offset the effects of using a 64-bit OS. That is, unless you now have apps using the Swap File that could fit into RAM without Swapping if only a further 0.75 GB were available.
Originally posted by: Paperdoc
My son reminded me of another impact related to this. If you switch to 64-bit OS which can address (and hence use) much more than 4 GB of RAM, everything you do uses up more resources and time. Most variables in an application are treated as 64-bit so it uses twice as much RAM space, and the CPU must move twice as much data around, etc. The result is that many applications actually run a bit slower under a 64-bit OS.
Now, the advantage of having and using more RAM comes when you use so much RAM simultaneously that your applications can't all fit into what you have, and the OS is forced to shuffle data between the real RAM and the virtual RAM in the Swap File on the hard drive. That is VERY much slower, so more RAM to avoid this is a big help. However, if you never hove this much RAM in use anyway, moving to more RAM will not speed up anything, and might slow you down for other reasons. In your case, since you already have 4 GB of RAM but can only use 3.25 GB, I doubt you would see enough improvement in application speed from "adding" 0.75 GB to offset the effects of using a 64-bit OS. That is, unless you now have apps using the Swap File that could fit into RAM without Swapping if only a further 0.75 GB were available.