Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Possible Duplicates:
Windows XP and RAM 3.5GB+
Is there way to enable 4 GB RAM in 32-bit Windows OS?

I installed 4GB of RAM on my Windows 7 Ultimate 32-bit (it used to have only 2GB).

But it says only 3GB usable, and I still often get a "Not enough memory" problem on Photoshop.

enter image description here

Is there any way to make it utilise the full 4GB?

share|improve this question

migrated from serverfault.com Jan 28 '11 at 10:56

This question came from our site for professional system and network administrators.

marked as duplicate by Joe Taylor, DMA57361, William Hilsum, Diago Jan 28 '11 at 11:38

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

add comment

5 Answers

up vote 1 down vote accepted

See if PAE can help you:

http://superuser.com/questions/52275/help-enabling-pae-on-windows-7-32-bit

share|improve this answer
    
PAE does not increase the addressable limits on Windows. Whilst PAE can, Windows goes out of its way to block that functionality. –  Matthieu Cartier Jan 28 '11 at 11:08
    
This tool does it: unawave.de/windows-7-tipps/virusnote.html (Thanks to k00x and Breakthrough) –  Aximili Feb 6 '11 at 11:57
add comment

Quite simply, you can't use it, 32bit cannot access above 3gig due to limitations of the 32bit addressing, only 64bit OS with a 64bit CPU can access above this.

share|improve this answer
1  
That's Not full true. Many Windows Server Version of 32 bits (Enterprise and datacert) can use PAE and other SO tools to address much more memory. BUT in "simple" SO for desktop, Your answer is 100% true. –  Carlos Jan 28 '11 at 10:49
1  
Ubuntu also addresses all four gigabytes using PAE. –  oKtosiTe Jan 28 '11 at 11:28
    
Windows used to but as usual crappy drivers ruined the day and so after XP SP2 this was disabled. support.microsoft.com/kb/888137 –  Mark Sowul Mar 5 '11 at 1:53
add comment

Is there any way to make it utilise the full 4GB?

Install 64-bit Windows. In X86 Windows virtual address space for each 32-bit process limit 3Gb.

share|improve this answer
add comment

You have a 64 bits CPU, why did you bough a 32 bit operating system ?

You need Windows 7 64 bits and you can use much more memory and it will run faster.

share|improve this answer
    
Only in very specific scenarios will any performance increase be noticeable. Video encoding is one example. In most cases the difference is negligible. –  oKtosiTe Jan 28 '11 at 11:32
    
Of course it depends on the application but still faster. –  Dragos Jan 28 '11 at 11:40
    
Because there might still be software that I need that is not compatible with 64-bit yet... –  Aximili Feb 5 '11 at 13:31
add comment

32bit use above 3gig due to limitation of 32bit addressing; only a 64 bit os can unless you run a server edition with PAE. Do you have a x64 CPU?

share|improve this answer
1  
This actually says the limit on x86 is 4GB msdn.microsoft.com/en-us/library/aa366778%28VS.85%29.aspx And a friend of mine can see 3.25GB out of his 4GB on his Windows 7 32-bit –  Aximili Feb 5 '11 at 13:32
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.