MajorGeeks Support Forums IOBit Software

Go Back   MajorGeeks Support Forums > Majorgeeks.Com - Support Forums > Hardware
Register FAQ Members List Calendar Casino Mark Forums Read

Hardware Hardware like hard drives, motherboards, video cards, printers, CD-ROMs, etc.


Reply
 
Thread Tools Display Modes
  #1  
Old 08-06-08, 23:44
Mimsy's Avatar
Mimsy Mimsy is offline
Superior Imperial Queen of the MG Games Forum
 
Join Date: Sep 2006
Location: City of Neverwinter
Posts: 6,107
Thanks: 439
Thanked 761 Times in 649 Posts
Default 4GB in a 32-bit OS; how much can you really use?

Since there always seem to be threads asking about the maximum amount of RAM for a 32-bit operating system, I thought I'd write up an explanation and post it here, so I can just link to it when I see the question next time.

Here we go:

First off, the limitation is in the operating system (OS) of the computer, not in the motherboard or BIOS. That means that if your motherboard has four slots that can take 1GB each, you can install four 1GB memory modules without any complications at all, and the BIOS will correctly report that all four of them are installed and working (assuming of course that's the case).

However, if you have a 32-bit OS, it will report only 3GB or 3.5GB (or somewhere in between). In extreme cases, it may even be as low as 2.5GB! This does not mean that your new RAM isn't working, and a quick peek in the BIOS will verify that. It has to do with the fact that a 32-bit operating system caps out at 4GB of total system memory.

A brief tangent here: If you don't know if you have a 32-bit OS, look in your System Preferences if you have Windows XP, and in System in Control Panel if you have Vista. If it doesn't say "64-bit" somewhere in there, you have a 32-bit OS installed.

The problem that you are going to run into if you want to max out the amount of memory on your 32-bit OS computer, is that 32-bit allows for a total of 4GB of addressable system memory. That does not mean 4GB physical RAM, , it means everything. Now, some of that everything is paging files, the memory on the video card, integrated networking... there are all sorts of functions that need memory to work, and they count towards that 4GB system total.

When you boot the computer it sets aside a section of the 4GB for the things I just mentioned, and stashes that amount away in the top of the 4GB. (This is very over-simplified, since I didn't feel like typing three additional paragraphs about address space.) I if your computer wants a total of 1GB held in reserve, and you have 2GB of physical memory installed, you will see the full 2GB reported by your 32-bit OS, because you're not totaling 4GB or more. However, if you install 4GB of RAM you will not see the full amount reported. Your computer has already reserved 1GB for itself, and because a 32-bit OS know there can never be more than 4GB in total, the largest amount of RAM it can imagine is 3GB, so that is what it will report to you as having available for use.

In Service Pack 1 for Vista, Microsoft addressed the matter, and made the 32-bit versions of their new OS report the amount that is installed in the memory slots. However, this is a cosmetic change, and does not change the fundamental architecture of the 32-bit OS, and that in turn means that although Vista 32-bit tells you it has 4GB of RAM, it will not be able to use the full 4GB. It will use whatever is left over once the non-OS functions have been given their share.

Hopefully this clears things up a little bit.
__________________
Ka dos kampi'un nindol, dos ssrig'luin natha dro.
Reply With Quote
The Following 3 Users Say Thank You to Mimsy For This Useful Post:
Just Playin (04-02-09), justfarley (04-06-12), plodr (08-07-08)
Sponsored links
  #2  
Old 08-06-08, 23:53
pclover's Avatar
pclover pclover is offline
Major Geek
 
Join Date: Nov 2006
Location: Santa Cruz,California
Posts: 1,929
Thanks: 12
Thanked 159 Times in 157 Posts
Default Re: 4GB in a 32-bit OS; how much can you really use?

Good post Mimsy
__________________
No Comments...
Reply With Quote
  #3  
Old 08-07-08, 00:22
Mimsy's Avatar
Mimsy Mimsy is offline
Superior Imperial Queen of the MG Games Forum
 
Join Date: Sep 2006
Location: City of Neverwinter
Posts: 6,107
Thanks: 439
Thanked 761 Times in 649 Posts
Default Re: 4GB in a 32-bit OS; how much can you really use?

Thanks.

One of the reasons I posted it here was I'm hoping other members who know RAM will add to it, so that anything I might have over-looked will be covered. Feedback is appreciated.
__________________
Ka dos kampi'un nindol, dos ssrig'luin natha dro.
Reply With Quote
  #4  
Old 08-07-08, 01:09
Bold Eagle's Avatar
Bold Eagle Bold Eagle is offline
Major Geek
 
Join Date: Dec 2005
Location: Brisbane, Australia
Posts: 2,579
Thanks: 19
Thanked 192 Times in 185 Posts
Default Re: 4GB in a 32-bit OS; how much can you really use?

Here is arguably one of the best articles on this discussion:

http://blogs.msdn.com/hiltonl/archiv...m-problem.aspx

Basically even if you buy 4Gb or greater of RAM (prices are so damn cheap) if your CPU cannot process 40-bit addressing x64 (Intel EM64T/AMD64) you wont get 4Gb happening, if your Motherboard does not support EM64T/AMD64 processing you wont get to use 4Gb and finally if you don't have a 64Bit OS you won't get to "utilise" 4Gb.
__________________
PC1: 805D, P5WDH, CNPS9500, OCZ GameXtreme 700W, Ballistix 4-4-4-12 PC2-6400 2x1GB, 2xWD250Gb (16Mb) SATAII RAID0, Crucial Radeon X1900 XTX 512MB
PC2: P4E 3.0Ghz (Prescott), XP Home SP2, SIS 661FX/GX, ATI Radeon 9250 256Mb, 2X512Mb PC3200 DDR SDRAM, 80Gb HDD, LG 16XDL DVD-RW
PC3: Cardboard Box, peanut dispenser, highly conc caffine intravenous drip, little monkey w "electro El Shocko rectal probe", 3dMark05=18768
Reply With Quote
  #5  
Old 08-07-08, 19:40
dlb's Avatar
dlb dlb is offline
Major Geek
 
Join Date: Sep 2007
Posts: 8,563
Thanks: 420
Thanked 863 Times in 737 Posts
Default Re: 4GB in a 32-bit OS; how much can you really use?

Yeah, thanks for this. I have to explain to people why their Windows is reporting 3.2gb of memory when they just installed 2 x 2gb DDR2-800 sticks and they think something is wrong.... now I can just reference this thread, and BE's link above....

Thanks!

(oh, and BTW- in case anyone is wondering: x64 means 64bit, but x86 means 32bit.... just to clarify )
Reply With Quote
Sponsored links
  #6  
Old 08-07-08, 23:16
Bold Eagle's Avatar
Bold Eagle Bold Eagle is offline
Major Geek
 
Join Date: Dec 2005
Location: Brisbane, Australia
Posts: 2,579
Thanks: 19
Thanked 192 Times in 185 Posts
Default Re: 4GB in a 32-bit OS; how much can you really use?

dlb you may find this thread of interest as well it not only explores this issue but then explores how you can answer the 3 important questions if you really want to use 4Gb or greater:

http://forums.majorgeeks.com/showthread.php?t=160813
__________________
PC1: 805D, P5WDH, CNPS9500, OCZ GameXtreme 700W, Ballistix 4-4-4-12 PC2-6400 2x1GB, 2xWD250Gb (16Mb) SATAII RAID0, Crucial Radeon X1900 XTX 512MB
PC2: P4E 3.0Ghz (Prescott), XP Home SP2, SIS 661FX/GX, ATI Radeon 9250 256Mb, 2X512Mb PC3200 DDR SDRAM, 80Gb HDD, LG 16XDL DVD-RW
PC3: Cardboard Box, peanut dispenser, highly conc caffine intravenous drip, little monkey w "electro El Shocko rectal probe", 3dMark05=18768
Reply With Quote
  #7  
Old 08-07-08, 23:57
Mimsy's Avatar
Mimsy Mimsy is offline
Superior Imperial Queen of the MG Games Forum
 
Join Date: Sep 2006
Location: City of Neverwinter
Posts: 6,107
Thanks: 439
Thanked 761 Times in 649 Posts
Default Re: 4GB in a 32-bit OS; how much can you really use?

There is a fourth question that needs to be answered as well, at least for most users. Do you really need 4GB? Yes, it is extremely cheap right now, but if all you use your computer for is surfing and email, then 4GB is overkill.
__________________
Ka dos kampi'un nindol, dos ssrig'luin natha dro.
Reply With Quote
Reply

Tags
32-bit memory, 32-bit os, 32-bit ram

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 04:21.


MajorGeeks.Com Home Page
| Admin Tools | All In One | Anti-Spyware | Anti-Virus | Appearance | Backup | Benchmarking | BIOS | Browsers | Covert Ops |
Data Recovery | Diagnostics | Drive Cleaners | Drive Utilities | Drivers | Driver Tools Ergonomics | Firewalls | Games | Game Tweaks | Graphics | Input Devices | Internet Tools | Macintosh | Mail Utilities | Memory | Messaging | Monitoring | Microsoft | Multimedia | Networking | Office Tools | Process Management | Processor | Registry | Security | System Info | Toys | Video | Miscellaneous
|

-->
Powered by vBulletin® Version 3.8.4
Copyright © 2009 vBulletin Solutions, Inc. All rights reserved.
Ad Management by RedTyger