Windows XP - maximum RAM?

I have a box running Windows XP Professional (32 bit) with 3Gb RAM.  I've read some reports stating that 3Gb is the maximum that XP can use and others stating that it's 4Gb, possibly with extra switches in boot.ini.  I've installed an extra 1Gb (4Gb total) but only 3gb shows up in system properties.  Is it correct to say I'm not getting the benefit of this extra 1Gb and might as well remove it?
mark_D74Asked:
Who is Participating?
 
KCTSConnect With a Mentor Commented:
All 32bit operating systems can in theory address 4Gb or memory - the trouble is that Windows needs to use some of that 4Gb to address other stuff such as the PCI bus making the max memory that can be utilised a little over 3Gb (if usually varies between about 3.2 and 3.Gb. and you will not get any more.

Windows Server 2003 Enterprise server can use the /PAE switch in boot.ini to use a software based 36bit addressing mode so it can ustilise more RAM - but this option is not available with XP.

So to answer the question directly - it is likely that you are utilising less than 25% of the last Gb of RAM - if you remove it then there will be a slight loss of avaibale ram - but not much.
0
 
dblake15Commented:
You will only get 3.5 total since you have memory allocated for other things (video cards, sound cards, etc.)  It is safe to say that with XP you will not even get close to using that 3 G even with very resource extensive apps.  I would remove it and use it in another box that needs it.  
0
 
Darius GhassemCommented:
You are getting the benefit of the extra Gig by allowing system components to allocate more memory. Now you won't see the 4 GB within the system properties but it is getting used which is freeing up other memory that would be used for the system components.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
ladarlingCommented:
Is it correct to say I'm not getting the benefit of this extra 1Gb and might as well remove it?
For all practical purposes, yes, you are correct. You can evaluate the 4G Ram tuning instructions to see if you might fall into a scenario where it would be helpful, but for everyday computing your system just wont use it.
http://msdn.microsoft.com/en-us/library/bb613473(VS.85).aspx
 
0
 
smittyboomCommented:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /PAE
I suggest the /3GB switch. It limits the kernel to 1GB and allows the rest to programs. /PAE splits it down the middle. The kernel doesn't need that much ram.

--------------------------------------------------------------------------------

0
 
KCTSCommented:
@smittyboom
You CANNOT use /PAE or /3GB on an XP System !!
0
 
smittyboomCommented:
Interesting. I was referring to this Microsoft Article. http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx

0
 
smittyboomCommented:
Is it only for Server 2003? If so this article is very misleading and i apologize for the misinformation.
0
 
kingmissileCommented:
From the article, it seems that the /3GB switch functionality was added to the 32bit Win XP Pro, but the /PAE switch is still only available to OSs that address more than 4GB of RAM, e.g. Windows Server 2003 Enterprise;
0
All Courses

From novice to tech pro — start learning today.