I think it depends on the bits. IIRC, 32 bit = 4GB RAM max and 64bit = 8GB (possibly 16?) RAM max. Something like that. I believe it's more to do with how much the processor can address rather than the OS (someone please correct me if I'm wrong, I'm not expert on this).