XP Pro, PAE, and More than 4GB of RAM

  • Thread starter Michael Gorsuch
  • Start date
M

Michael Gorsuch

OK, I'm trying to wrap my head around PAE and what it can do for some
of my users.

One of them is running XP Pro, and would like to put 6 GB or RAM in the
box to allow his apps to breathe me.

Can I do this by enabling PAE? Are there any shortcomings that I
should be aware of?
 
S

Shenan Stanley

Michael said:
OK, I'm trying to wrap my head around PAE and what it can do for
some of my users.

One of them is running XP Pro, and would like to put 6 GB or RAM in
the box to allow his apps to breathe me.

Can I do this by enabling PAE? Are there any shortcomings that I
should be aware of?

Windows XP (Home, Pro, Tablet PC, Media Center - basically 32bit) - supports
4GB RAM.
Even with PAE and the /3GB switch, you get 3GB to apps...

Windows XP x64 is the only way they could do what they want.
http://www.microsoft.com/windowsxp/64bit/default.mspx

Plus - I'd be shocked if you have a user that is actually utilizing that
much memory.
Rendering Pixar-type movies for the big screen? heh
Running a database on his personal system instead of a server?
 
T

Tom Porterfield

Michael said:
OK, I'm trying to wrap my head around PAE and what it can do for some
of my users.

One of them is running XP Pro, and would like to put 6 GB or RAM in the
box to allow his apps to breathe me.

Can I do this by enabling PAE? Are there any shortcomings that I
should be aware of?

Is the user running 32 or 64 bit XP Pro? 32 bit doesn't support, won't see,
that much memory so you'd be wasting your time/money.
 
M

Michael Gorsuch

Thank you both Tom and Shenan for the quick replies.

The user is running 32-bit, and I thought that PAE wouldn't help us
here.

Thank you again,

Michael
 
A

Al Dykes

OK, I'm trying to wrap my head around PAE and what it can do for some
of my users.

One of them is running XP Pro, and would like to put 6 GB or RAM in the
box to allow his apps to breathe me.

Can I do this by enabling PAE? Are there any shortcomings that I
should be aware of?


PAE requires that the application be written to use it and that the OS
supports it. When I was current on this stuff, Oracle database was
the only software i knew for sure made use of it. Maybe MS SQL server
did, too. NT didn't. You had to put a version of Windows Server on
the system. It required a server motherboard that had the hardware to
support it.

It still has the 32 bit address space limitation per-process. It
wasn't free, from a performance standpoint.

PAE was essentially extra address lines on the mobo (beyond the 32
required by 4GB of physical memory) but since the CPU had only 32 bits
and only 4GB could be mapped at any instant, PAE was cricuitry that
selected from the extra address lines, but the CPU could only see 4GB
at any instant. It was a form of expensive segment switching.

A 32 bit programming language would allow you to write code that
exceeded the 32 bit limit. With PAE you break it up into overlays and
the hardware would swap the overlays into and out of the CPU address
space. You saved the disk I/O for the paging or segment swapping, but
te context switches could suck.

Hint; Programmers really *hate* taking an existing program and
breaking it into segments. Been there, done that.

I think you should be researching 64 bit windows an a recompile of the
application. When you shop for 64 bit PC read the fine print, the
cheapest machines still had 4GB limits on the mobo, the last time I
checked.
 
J

John John

XP Pro has the same 4GB RAM limitations as others in the 32 bit
operating system family. To take advantage of more than 4gb of RAM you
will need a Server or 64 bit operating system, or Linux...

John
 
G

Guest

I am still perplexed as to what is going on with the OSes. I have a machine
that had XP Pro (32bit ) installed and 4GB of RAM installed (Dual Channel
setup), and it reported 3.25GB of RAM. Then I wiped everything and loaded XP
Pro x64 from scratch (no upgrade), and it is still showing 3.25GB of RAM. I
thought that the 64 bit OS would solve the issue. Is there something else
that I need to do? In the bios, all 4 1GB sticks are showing, and they all
check fine with memtest, so I know that RAM and RAM Slots are not at fault.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top