Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a core duo system with DDR3 RAM 2 GB. My motherboard says it can handle 8 GB of RAM. My question is if I add 8 gb RAM to system will windows7 32 bit support it?

share|improve this question

No, it won't - 32bit OS can only use 4Gb RAM. And some of this will be reserved for the OS, giving you about 3GB RAM for your programs.

You need a 64bit OS to use more than 4GB RAM (assuming the software is also 64bit).

Furthermore, as per Michael Kjörling excellent comments, "Even if you use only 32-bit applications on a 64-bit OS, each application can get its own 4 GiB virtual address space. So even such an environment can benefit from >4 GiB RAM."

share|improve this answer
1  
Even if you use only 32-bit applications on a 64-bit OS, each application can get its own 4 GiB virtual address space. So even such an environment can benefit from >4 GiB RAM. – Michael Kjörling Dec 19 '12 at 10:44
    
@MichaelKjörling - I agree, but, let's not confuse the OP :) Although thank you for the comment, I will include in my answer. – Dave Dec 19 '12 at 10:45
1  
A 32-bit application will only use more than 2 GB of user mode virtual address space if it is marked large address space aware. However the OP was asking about physical memory. – David Marshall Dec 19 '12 at 11:04
1  
@Offler - Except were not talking about Windows Server software we are talking about Windows 7 x86 and it only supports 4GB. – Ramhound Dec 19 '12 at 12:23
1  
@Offler - The user is not using a 10k+ operating system like Windows Server 2008 Datacenter Edition. Furthermore the comments I have made and others have made have been directed to 32-bit Windows 7 not Windows Server which ( by the way ) is no longer offered as a 32-bit operating system. – Ramhound Dec 19 '12 at 12:49

No it won't, you'd need to go to 64bit. officially 32bit only supports 4Gb but you'll only ever see about 3.2Gb.

share|improve this answer
1  
Is this not what I wrote? – Dave Dec 19 '12 at 10:43
    
@Offler - Except they are right. Windows 7 x86 only supports 4GB. – Ramhound Dec 19 '12 at 12:22
    
@RamHound they are completly wrong. look in the other comment. – Offler Dec 19 '12 at 12:29
1  
@Offler - So your counter argument is PAE, you have to be kidding me, that causes all sorts of problems on your everyday desktop computer. As for hacking the kernel....You have to be kidding me. – Ramhound Dec 19 '12 at 12:37
1  
@Offler - Again...This answer was in reference to Windows 7 not Windows Server 2008 or Linux. The only way for a 32-bit Windows 7/Windows Vista/Windows 8 system to use more then 4GB ( even with PAE enabled ) is to hack the kernel. – Ramhound Dec 19 '12 at 13:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .