From what I've seen, every single computer distributor's website will tell you that you need a 64-bit system to utilize more than 3 GB of RAM. However, a good friend of mine told me that the limit is actually 4 GB, and Wikipedia agrees:
Now, I just recently ordered a new laptop, and my understanding is that an Intel C2D T9300 CPU is no guarantee that I will be running 64-bit Vista (Lenovo's website doesn't specify 32 or 64-bit). The system will come with a single 2GB stick of RAM, but I've also ordered a second 2GB stick off of newegg.The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or −2,147,483,648 through 2,147,483,647 using two's complement encoding. Hence, a processor with 32-bit memory addresses can directly access 4 GB of byte-addressable memory.
The problem is that I don't trust Wikipedia to be entirely realistic, and I'm afraid there might be some artificial restraints on recognizable memory (as exist in 64-bit Vista). Of course, I'm also willing to accept the alternate conclusion that computer distributors either a) don't know what they're talking about or b) are lying. So, my question is this: Can the average 32-bit system actually recognize 4GB of RAM in practice or am I out of luck if I'm running 32-bit Vista?
Edit: Also, please correct me if I'm wrong about the OS not necessarily being 64-bit (all C2D CPUs are 64-bit), as that would make the whole issue moot. If it matters, the laptop in question is a Lenovo Thinkpad T61.
XI Wiki


