Tech Support > Microsoft Windows > Customizing > Getting XP Pro to see 4GB of memory
Getting XP Pro to see 4GB of memory
Posted by learner on December 30th, 2007


Just upgraded my Windows XP SP2 box to 4GB of memory. My BIOS sees 4096MB.
I've added the /PAE option to boot.ini but it still says "3.62GB of RAM"
when I look at system properties. what am I missing?

Below is the whole boot.ini:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP
Professional" /PAE /fastdetect /NoExecute=OptIn
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons





Posted by Shenan Stanley on December 30th, 2007


learner wrote:
Install Windows XP x64 instead (if you have a 64bit capable system.)
Otherwise - you are getting all you will get out of WIndows XP 32bit.

--
Shenan Stanley
MS-MVP
--
How To Ask Questions The Smart Way
http://www.catb.org/~esr/faqs/smart-questions.html



Posted by VanguardLH on December 30th, 2007


"learner" wrote in message news:SoEdj.20523$yV5.7797@newsfe15.phx...
<snip>

http://support.microsoft.com/kb/888137/en-us


Posted by Bob Peters on December 30th, 2007


VanguardLH wrote:

Limiting memory. Looks like a rather ugly bug introduced in SP2. I do
hope that SP3 includes a fix for that when and if it ever comes out.

Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com

Posted by Stan Brown on December 30th, 2007


Sun, 30 Dec 2007 07:19:38 -0600 from Bob Peters
<bob@bobpeters61pretenses.us>:
You might want to read the cited text before commenting.

It's pretty obvious that this code is behaving as Microsoft intended.

--
Stan Brown, Oak Road Systems, Tompkins County, New York, USA
http://OakRoadSystems.com/
"If there's one thing I know, it's men. I ought to: it's
been my life work." -- Marie Dressler, in /Dinner at Eight/

Posted by Unknown on December 30th, 2007


Not a bug. Hardware architecture limits memory addressing to about 3.2 gig.
"Bob Peters" <bob@bobpeters61pretenses.us> wrote in message
news:1199020172_9533@sp6iad.superfeed.net...


Posted by Xandros on December 30th, 2007



"Bob Peters" <bob@bobpeters61pretenses.us> wrote in message
news:1199020172_9533@sp6iad.superfeed.net...
This is by design. It is not a bug.



--

Xandros



Posted by John John on December 30th, 2007


It's not a bug and what you say is also incorrect. There was an
"intentional" change made in SP2 to deliberately limit the available
limit to about 3.2GB. The hardware architecture does not limit memory
addressing, it takes what it needs and the rest of the unused addresses
are available for the installed RAM, prior to SP2 that could be as high
as 3.75GB, it all depends on the hardware installed in the box.

The changes in SP2 were made for compatibility reason with some drivers,
probably because of poorly written drivers if you ask me. In any case I
think that it is a dumb fix, one of these Microsoft dillies! Because
"some" drivers are screwy everybody, whether or not they have screwy
drivers, should be denied the use of potentially available memory above
3.2GB, what a kludge of a fix! Anyway, someone told me in another group
that they have 4GB on XP 32-bit with SP2 and that they are able to see
much more than the 3.2GB limit that was supposedly introduced with SP2
so I don't quite know what to make of this SP2 fix.

John

Unknown wrote:

Posted by Unknown on December 30th, 2007


Once again you read something into a post and misinterpret. 'The hardware
takes what it needs and the rest of the unused addresses are available for
memory'.
If that doesn't equate to 'hardware architecture limitation' what is it in
your words??
Since all memory is used (not all by programs) I think it to be brilliant
hardware design.
Think of all the hardware address bits saved.
"John John" <audetweld@nbnet.nb.ca> wrote in message
news:Od03dSwSIHA.5016@TK2MSFTNGP06.phx.gbl...

Posted by Unknown on December 30th, 2007


Exactly.
"Xandros" <arron.neus*remove*@gmailcom> wrote in message
news:ue47mSwSIHA.6060@TK2MSFTNGP05.phx.gbl...


Posted by jorgen on December 30th, 2007


Unknown wrote:
The x86 architecture includes PAE, which expands the address space well
above 4G. Both xp and vista includes a PAE kernel, but limits the
physical address space to 4G anyway

Posted by John John on December 30th, 2007


No, I did not misinterpret your post. You said:

That is incorrect. Implementations in SP2 limits memory addressing to
about 3.2GB, not the hardware architecture. Don't bother with a reply!

John

Unknown wrote:

Posted by Stan Brown on December 30th, 2007


Sun, 30 Dec 2007 10:54:24 -0600 from Xandros
<arron.neus*remove*@gmailcom>:
The word "misfeature" is useful here -- intended behavior that seems
remarkably ill-chosen.

--
Stan Brown, Oak Road Systems, Tompkins County, New York, USA
http://OakRoadSystems.com/
"If there's one thing I know, it's men. I ought to: it's
been my life work." -- Marie Dressler, in /Dinner at Eight/

Posted by Leonard Grey on December 30th, 2007


"...intended behavior that seems remarkably ill-chosen."

Sorry I arrived late. Is this discussion about my mother-in-law?

---
Leonard Grey
Errare humanum est

Stan Brown wrote:

Posted by Bob Peters on December 30th, 2007


jorgen wrote:
Not trying to be sarcastic here, but am actually curious:

You shop for a decent new motherboard, you're usually looking at a
capacity for 8G on one that's "Designed for Windows XP" and "Windows
Vista Certified." (at the time I'm writing this)

What's the point if you can only address half of that, max?

Surely the hardware can't require 4G behind the scenes, even if you're
building a monster gaming rig to go gunning for the Angry German Kid in
"Unreal."

Is the higher capability entirely for those early adapters who are going
64-bit even without many goodies yet compatible?

Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com

Posted by Tim Slattery on December 30th, 2007


"learner" <kgoshi@cox.net> wrote:

I'd guess that your hardware doesn't support PAE. Your 32-bit system
has a 4GB address space, but some of that must be used to access video
RAM, BIOS, etc. See http://members.cox.net/slatteryt/RAM.html

--
Tim Slattery
MS MVP(Shell/User)
Slattery_T@bls.gov
http://members.cox.net/slatteryt

Posted by Tim Slattery on December 30th, 2007


John John <audetweld@nbnet.nb.ca> wrote:

That's not true.

--
Tim Slattery
MS MVP(Shell/User)
Slattery_T@bls.gov
http://members.cox.net/slatteryt

Posted by John John on December 30th, 2007


Tim Slattery wrote:

Having reread the article I see that the addressing in SP2 is only
limited with the /PAE switch. Without PAE mode usable memory may be
more than 3.12GB.

John

Posted by Ken Blake, MVP on December 30th, 2007


On Sun, 30 Dec 2007 15:17:09 -0600, Bob Peters
<bob@bobpeters61pretenses.us> wrote:


Yes. It's for those running 64-bit Windows.

By the way, it would be a very rare occurrence for someone running
32-bit Windows XP to be able to effectively use more than 4GB (or even
3GB), even if the hardware/software supported it. Unless you run
extremely memory-hungry applications, you can't come close to even
using that much.

--
Ken Blake, Microsoft MVP Windows - Shell/User
Please Reply to the Newsgroup

Posted by Shenan Stanley on December 30th, 2007


Unknown wrote:
jorgen wrote:
Bob Peters wrote:
Who is the 'you' that you (Bob Peters) is referring to here in the
statement, "... you're usually looking at a capacity for 8G on one ..."?

I know if I am looking for a motherboard/computer for Windows XP, I look for
one with a maximum capacity of 4GB if I plan on running 32bit Windows/etc.
If I might later install something that might use more (VMWare ESX, *nix,
64bit Windows, etc...) I might look for a board that supports more. If I
find a better board that supports a maximum of 256GB of memory for a few
bucks more - but because of the FSB and other features, it is better
overall - sure, I'll blow the extra few dollars - but not because it
supports the extra RAM necessarily - but because it has other features I
want.

You (Bob Peters) seem to imply that the mysterious 'you' referred to will
only look for two things. RAM capacity and OS compatibility. I look at
FSB, CPU type, onboard USB capability, onboard audio, onboard NIC, HDD
controller type/capacity, RAID or not and even the type of casde it will fit
in. I like to get as much as *I* would need for now and 3-5 years in the
future as I can given a price restraint and what I plan on doing with it in
that timeframe.

Why'd you (Bob Peters in this case) bother to spec something you did not
need and whether or not it supports it does not mean you have to utilize it.
I bet you have driven cars that will easily go 120MPH or faster... Did you
have to go that fast all the time because the car had that ability? I bet
you've bought a pack of gum, a six-pack of beer or a bag of candy when you
knew only a few would resolve your current craving.

I do not understand here - are you making the same point I am? What do you
mean, "... the hardware can't require 4G behind the scenes ..."?

It's for anyone who thinks they might need it. Each person is different.
Some may be happy with a 400MHz machine with 128MB memory running Windows XP
(I've seen it and even read about such people in these newsgroups.) Others
may need 1.8GHz with 512MB memory for minimal performance with their office
apps. Others might need 3.0GHz with 1GB memory for their smaller graphical
editing (2D usually.) Others might be better off with the latest AutoDesk
product, Core2Dua 3.0GHz Xeon and 3.5GB memory for their 3D modeling. It
all depends on the 'you' that you (Bob Peters) was referring to.

--
Shenan Stanley
MS-MVP
--
How To Ask Questions The Smart Way
http://www.catb.org/~esr/faqs/smart-questions.html