We help IT Professionals succeed at work.

4GB 32bit Windows 7 Limit

Papote
Papote asked
on
1,258 Views
Last Modified: 2012-05-10
I have updated my motherboard to the following specs:
GIGABYTE GA-790XTA-UD4
AMD Phenom II X6 1055T Thuban 2.8GHz
CORSAIR XMS3 4GB (2 x 2GB) DDR3 TW3X4G1333C9A
XFX NVidia 8800 GS 384MB
Windows 7 32Bit

I know there is a 4GB limit to 32 bit Windows OS, but my systems is saying: Installed memory 4GB (3,070 MB Usable).
I have tried enabling PAE and NoLowMem in the Boot.ini (BCDEdit) and no change. Even tried 32Bit RamPatch and still nothing.

The Resource Monitor says 1026MB reserved to Hardware. The Video Card has it's own 384 RAM.
Comment
Watch Question

CERTIFIED EXPERT
Top Expert 2006
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
CERTIFIED EXPERT
Top Expert 2006

Commented:
I thought of upgrading to 64bit but it seems to much hassle to do that. Apparently you have to backup all your stuff, do a custom install then restore. Plus I am not 100% convinced that everything in terms of my current drivers will still work fine. Perhaps next lappy.

Author

Commented:
I have even tried changing the Max Memory option in msconfig to 0 and 4096, still nothing.
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Author

Commented:
The Video Card has its own memory, so no need for memory sharing.
I have some hardware that don't have 64 bit drivers available.
CERTIFIED EXPERT
Top Expert 2006
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
run > msconfig > Boot > Advanced options...
Make sure "Maximum memory:" is unchecked

Also check your BIOS for a memory remapping feature, this needs to be turned on.

Your motherboard specifically states that on a 32bit operating system it will display LESS than 4GB
http://www.gigabyte.com/products/product-page.aspx?pid=3263#sp

So perhaps it doesn't support this feature.
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
Lee W, MVPTechnology and Business Process Advisor
CERTIFIED EXPERT
Most Valuable Expert 2013

Commented:
Understand, 32 bit technology - NOT WINDOWS is what limits your available RAM.

Consider that 32 bit technology is the SAME technology that a 386 computer used 25 years ago.  At the time, virtually NO ONE had more than 1 MB of RAM. Even when the 486 and Pentium CPUs came out, the most RAM most systems could handle as 128 MB - no where near 4096 MB that is your 32 bit limit.  And at that time, anyone with 128 MB would have their friends drooling!  As things progressed, Video Cards, NETWORK cards, and other devices in the system needed addressable memory space.  Soooo, at the time, figuring that "no one would ever need 4 GB", they realized they could work backwards.  So the Video Cards and other devices used RAM addresses - NOT the actual RAM, but the address space - starting and 4 GB and going backwards.  You want to make more RAM usable to your system?  DOWNGRADE the video card to a card with 8 MB of RAM.  That, combined with the relatively small system resources of most other devices, should recover several hundred MB and get you close to 4 GB.  Otherwise, Your system will not see MORE than 4 GB of RAM and could see as little as 2.75 GB or less - and it's pointless for anyone here to speculate what you will see unless they know the exact hardware config... and frankly, I wouldn't waste the time trying to account for every last MB.

If you need more RAM, then wipe and reload a 64 bit version of Windows.

Commented:
32 bit Windows is what limits the amount of RAM on modern PCs. So it is 32 bit Windows and not the hardware. Otherwise, why can you install 64 bit Windows on the same hardware and address well in excess of 4GB RAM?

2 exp 32 is 4GB which is the maximum number of addresses a 32 bit OS can handle. Each bit of unbuffered memory requires an address. Server hardware and 32 bit OSes got around the 4GB memory limit by using buffered memory.
Adam LeinssSystems Administrator
CERTIFIED EXPERT
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION
Somewhere in your BIOS you will see some memory mode settings. That "usable" memory you see is available memory to your system after the 750MB or so that Windows allocated for its kernel usage. You can disable certain memory allocation settings in you bios that will make all your RAM "usable" but it is not recommended,  because Windows will still allocate this 750MB or so of memory, but your programs will still be able to access those areas of memory, causing Windows to run slower as it now has to find available memory every time it needs more.
Somewhere in your BIOS you will see some memory mode settings. That "usable" memory you see is available memory to your system after the 750MB or so that Windows allocated for its kernel usage. You can disable certain memory allocation settings in you bios that will make all your RAM "usable" but it is not recommended,  because Windows will still allocate this 750MB or so of memory, but your programs will still be able to access those areas of memory, causing Windows to run slower as it now has to find available memory every time it needs more.

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.