There are 3 main factors in how much RAM you can use:
-
Motherboard. You just have to check the specs. They vary quite a bit.
-
CPU. If you are buying desktop–as long as its fairly recent (within a year or two) should be ok. With Mobile CPUs, you will have to be careful about chipset.
-
OS bitsize.
No matter who makes the OS, if it is 32-bit, the max RAM you can address is going to be 4 GB. It doesn’t matter if it is XP, Unix, Linux, or Vista. If you are running a 32 bit OS, you can’t address RAM beyond 4GB because the bits aren’t there.
This is not a bug, or a flaw. Its just the way the numbers work.
If you want more RAM, you will need a 64-bit OS, make sure you are using a 64 bit CPU, and check to make sure your mobo will support more. Non-server boards seem to capped at 8GB at the moment. I have seen server boards support up to 16, but not all will do that.
Even if you have more than 4GB and an OS/mobo/CPU combo that can use it–it doesn’t mean you get to use it. 64-bit OS’s are still…a bit fuzzy when dealing with 32-bit apps, which is the dominant target architecture right now.
Furthermore…if you go 64-bit, you will NEED more memory because your minimum ‘word’ size has doubled. So…you might not see the performance boost you are hoping for.