DreamThrall
Newbie
- Joined
- Oct 14, 2003
- Messages
- 3,484
- Reaction score
- 0
I'm sure this has been covered before, but I found this blog/article about why you won't be able to use 4GB of ram in 32-bit Vista (or any other 32-bit OS, for that matter). It explains everything pretty well, so I figured I'd share:
Clicky!
The 32-bit processors only allows for access about 4GB of total computer address space. So in a 512MB-2GB computer, you would have full access to the memory and there'd still be another 2GB of address space to hold device locations. Here is a little piece to the total 64-bit puzzle that no-one seems to be telling anyone about. In that 4GB of address space, your video card memory is partitioned. Meaning if you have a 256MB video card, 256MB is consumed in the 4GB of total addressable space that a 32-bit processor can utilize. Here's the problem; what if you have a video card that has 512MB, 640MB, 768MB? Yup, that will be mapped to the 4GB of addressable space. So if you had a 768MB NVidia 8800 card and 4GB of RAM, you'd lose 768MB of that 4GB of memory immediately to the device making it non-accessible "memory" for the OS. And it doesn't stop there, all of your other devices that need to be communicated with (you know, anything with a driver) consumes part of this address space. So in my current 4GB worth of RAM system, 1.25GB worth of addressable space is consumed by devices. And it gets worse.
Let's say you are one of those insane gamers (not that I've ever been accused of being such) and have bought into the whole SLi architecture. You run out and pick yourself up two of the 768MB 8800 video cards... guess what?
You would lose another 768MB of memory. Yes, this means that you would have a MAXIMUM limit of 2GB... EVER in the 32-bit world.
Clicky!