Silvvers said:
I haven't been able to find an answer to this. I have a fairly new
computer, it is quad-core AMD Phenom 9500 that came with 3 GB DDR2
dual-channel ram. Since I upgraded to Win7 will this machine recognize
more ram? I thought I had read that Vista 32 bit wouldn't recognize more
than 4 MB of ram. Will my computer be able to use more ram now that I
have Win7 or is that completely depenent on the motherboard?
Windows 7 32bit, like Vista 32bit and XP 32bit, cannot use more than 4 gig
of RAM due to the limitations of the 32bit OS architecture. Windows XP 32
simply reports what the OS can "see"...which is usually 3.2 Gig. 32-bit
versions of Vista SP1 and SP2, along with Windows 7 report the physical
amount of RAM installed. The useable amount is unchanged from XP. There's a
maximum of 2^32 address locations available in a 32 bit operating
system...which works out to 4 Gig of memory address space total. In
addition, Windows XP, Vista and Windows 7 32bit will reserve large chunks of
the upper 2Gig of memory for running applications (there's 2 gig reserved
for the kernel) to physically map the memory addresses of any hardware
devices installed in the system....like video cards, etc. Typically, this
means that on a 32-bit box with 4 Gig of RAM installed, Windows 32bit of any
flavor can only "use" 3.2Gig for running itself and any applications. Even
32 bit versions of Windows 2000 Server and Windows 2003 Server run into
limitations. Although they can address memory up to 64Gig by physical
address remapping, they still have to run each process in a 2Gig memory
space with 2 Gig for the kernel. 64 bit systems do not have any of these
issues.