DIGIT-ARC read-only archive · snapshot: July 23, 2026

Is 2 GB the limit for Win 7 *32 bit

21 posts · originally from https://geek.digit.in/community/threads/is-2-gb-the-limit-for-win-7-32-bit.142140/

A
Aanand Original post #1
Jun 11, 2011 at 5:14 PM
How to make use of my full 4GB RAM ? I have been using only 2GB since I assembled my system.
*img687.imageshack.us/img687/4276/capturectg.jpg
any suggestions would be appreciated.
Sarath
Sarath #2
Jun 11, 2011 at 5:24 PM
You get 3.7GB if you put a 4GB stick or higher. Thats the limit for all 32bit versions of Windows, including Win 7

I have 4GB on my desktop. Shows 4Gb on 64bit,

My lappi with 32bit windows shows 4GB as only 3.7GB available
jkultimate
Jun 11, 2011 at 6:25 PM
Mine also has Win 7 ultimate 32 bit OS. And I have 2 x 2 GB Crosair ddr3 ram. But in my properties it's showing 3.25 GB usable. Not 2 GB as yours.

AMD athlon II X4 645 @ 3.1ghz
Asus m4a88t m le
coderunknown
Jun 11, 2011 at 6:54 PM
@Aanand, check how much ram you have dedicated to onboard graphics? if it is above 1Gb, then its normal to have 2Gb ram. anyway check this link
Ishu Gupta
Jun 11, 2011 at 7:02 PM
@Aanand, check how much ram you have dedicated to onboard graphics? if it is above 1Gb, then its normal to have 2Gb ram. anyway check this link
His sig shows a 9400.
A
Aanand #6
Jun 11, 2011 at 10:48 PM
@Sam, Sorry, I am not proficient enough in computers, please tell me how to check ram dedicated to onboard graphics. BTW I have Nvidia Geforce 9400 installed.
Please note that sometime back, When I had Windows 64 bit installed it showed 4 GB.
coderunknown
Jun 12, 2011 at 12:56 AM
His sig shows a 9400.

thanks for pointing out.

@Sam, Sorry, I am not proficient enough in computers, please tell me how to check ram dedicated to onboard graphics. BTW I have Nvidia Geforce 9400 installed.

then onboard graphics is already turned off & so it shouldn't take any part of memory from the installed ram.

Please note that sometime back, When I had Windows 64 bit installed it showed 4 GB.

yes, 64bit shows full 4Gb whereas 32bit shows 3.25Gb.
topgear
topgear #8
Jun 12, 2011 at 4:46 AM
Some mobos has bios limitation and I've seen some mobos showing 2.75GB as usable when 4GB mem is installed under 32 bit consumer grade OS like Xp or vista - may be bios update can fix OPs issue.

Simple Solution for OP is to use 64 bit edition of win 7 with Sp1 ;-)
Prime_Coder
Jun 12, 2011 at 11:01 PM
On my laptop, it shows only 2.96 GB usable(out of 4GB), don't know why so.. :|
xtremevicky
Jun 12, 2011 at 11:04 PM
4Gb in my win 7 64 bit and it displays nothing :|
Extreme Gamer
Jun 12, 2011 at 11:15 PM
in 32 bit 4GB is the max usable but if you have IGP as primary accelerator or a dedicated GPU then the available RAM is 4GB- VRAM.
topgear
topgear #12
Jun 13, 2011 at 7:09 AM
^^ 32 bit OS can support upto 64 GB mem ( for eg. Windows Server 2003 Enterprise x86 edition ) but the 4GB limitation is only for consumer grade OS such as xp or win 7 or vista.

4Gb in my win 7 64 bit and it displays nothing :|

open up task manager > performance tab and look at Physical Memory section - there you will get how much memory is usable to your win 7 64 bit ;-)
R2K
R2K #13
Jun 13, 2011 at 1:07 PM
^^
thanks.......That was a new info for me:)

On my laptop, it shows only 2.96 GB usable(out of 4GB), don't know why so.. :|

Graphics memory might be sharing some of your RAM...check the BIOS
topgear
topgear #14
Jun 14, 2011 at 3:07 AM
^^ you're welcome bro ;-)
C
chris #15
Jun 15, 2011 at 12:54 AM
Some interesting reacd

Geoff Chappell, Software Analyst - Viewer

You need to enable PAE to use more than 4 GB RAM in 32 bit. Winodows 7 32 bit support PAE.

Whether the memory manager in the Windows kernel uses PAE is configurable through the pae boot option. Indeed, 32-bit Windows Vista is supplied with two kernels:

an ordinary kernel which uses 32-bit PTEs without PAE, and has no code for working with physical addresses above 4GB;
a PAE kernel which uses 64-bit PTEs with PAE, and does have code for working with physical addresses above 4GB.

The two kernels are respectively NTOSKRNL.EXE and NTKRNLPA.EXE, both in the Windows System directory. The loader (WINLOAD.EXE) knows how to set up the linear address space for mapping to physical addresses with or without PAE, but each kernel is specialised to one algorithm for the mapping. The pae option tells the loader which kernel to load.
topgear
topgear #16
Jun 15, 2011 at 3:14 AM
^^ nice link but have you tried that - I've read that many people were not succeed to utilize more than 3.25 GB ram even with the PAE hack on 32bit consumer grade OS like cp, vista or win7.
Zangetsu
Zangetsu #17
Jun 15, 2011 at 10:27 AM
@Aanand: 32bit uses memory less than 4GB
64bit uses memory more than 4GB

if u wanna test just remove 2GB RAM & then check what will be shown in brackets...
A
Aanand #18
Oct 19, 2011 at 11:07 PM
*img687.imageshack.us/img687/4276/capturectg.th.jpg

*img72.imageshack.us/img72/7917/capture4jf.jpg

Now can we say that the remaining memory is shared for the graphics card?
I am still confused ..

*img687.imageshack.us/img687/4276/capturectg.jpg
*img72.imageshack.us/img72/7917/capture4jf.jpg]

*img72.imageshack.us/img72/7917/capture4jf.th.jpg
*img687.imageshack.us/img687/4276/capturectg.th.jpg
Sarath
Sarath #19
Oct 19, 2011 at 11:30 PM
Is the Win 7 basic the one that supports only 2GB RAM? I am not sure but I read that each WIn version supports different amount of RAM.
d6bmg
d6bmg #20
Oct 20, 2011 at 11:50 PM
Your graphics is using 790MB of shared memory from the RAM. So, you have a total of 2.7GB usable memory from 4GB memory, which is normal. Go to bios and set the on-board graphics memory to 0.
topgear
topgear #21
Oct 21, 2011 at 3:51 AM
I think the issue OP is facing is Hardware related - read somewhere that one guy had this issue due to a bent pin on mobo cpu socket though that guy fixed it ;-)

@ OP - follow these :

1. if possible check your system with one mem modules at a time and when using one 2GB mem module only see if win 7 shows you 2Gb ram under sys info . Do the same with other mem module.

2. Check each ram slot by installing one 2GB mem module only - repeat the test with another mem module.

3. Physically inspect the mobo cpu socket by properly removing the cpu - if everything is OK then remount the cpu and heatsink properly

4. Check both mem modules by running memtset app.