Windows 2003 pagefile >4GB

Here is the setup:

Dell PE2650
Dual Xeon
6GB RAM
Windows 2003 Enterprise
Terminal Server (40 users)

Pagefile Info:

C:\pagefile.sys
Minimum 2046
Maximum 4092
Plenty of disk space

We have had several stops without a memory.dmp file being generated.  We believe that it may have something to do with our pagefile configuration.

1. Why is that Windows will not recognize more than 4GB of our 6GB of memory?
2. Why won't Windows allow me to set the pagefile for more than 4GB? I am trying for 5950...6500
3. What should I do to configure the pagefile correctly?
4. Is this related to our not being able to get a memory.dmp or might it be with the hardware?
5. Did I waste our money by buying more RAM than Windows can utilize? Surely I'm not the only one with >4GB.

Thanks
catoxpressAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

marc_nivensCommented:
I believe the answer to all of these is that you need to enable the /PAE switch in the boot ini.  The following article is for Win2k, but it should work in Win2k3 as well:

http://support.microsoft.com/default.aspx?scid=kb;en-us;255600
0
oBdACommented:
1. You'll need to add the /PAE switch in your boot.ini.
2., 3.: The pagefile size is probably still limited; see below for a workaround.
4. You'll only get a memory dump if the pagefile size is at least 1MB larger than your system memory. Use the /maxmem switch to reduce the available size if you need one.
5. No.

Large memory support is available in Windows 2000 and Windows Server 2003
http://support.microsoft.com/?kbid=283037

Data is corrupted when PAE is enabled on a Windows Server 2003-based computer
http://support.microsoft.com/?kbid=834628

Intel Physical Addressing Extensions (PAE) in Windows 2000
http://support.microsoft.com/?kbid=268363

Available switch options for the Windows XP and the Windows Server 2003 Boot.ini files
http://support.microsoft.com/?kbid=833721

I'm not sure if this still applies to Server 2003:
How to Overcome 4,095-MB Paging File Size Limit in Windows
http://support.microsoft.com/?kbid=237740

MAXMEM Option in Windows NT BOOT.INI File
http://support.microsoft.com/?kbid=108393
0
catoxpressAuthor Commented:
Please provide some additional information:

1. Is the /PAE switch advisable in Terminal Server?
2.,3. The pagefile workaround is to create multiple pagefiles and then optimize by putting on different volumes/folders.  Will creating 2 pagefiles with 3000...4090 range on different drives be advisable?
4. If I use the /PAE switch and see 6GB of RAM, then I would need a pagefile of 6GB+1MB correct?  Do the 2 pagefiles with ranges I stated above support this theory? Using the MAXMEM scares me and isn't it designed to limit RAM?  If so how much limitation should I use?

GOD this is confusing.  Should have bought a 64bit system.
0
oBdACommented:
If you want to use all of the available memory, there's no way around it. You should just make sure the MS04-032 update is installed.
As mentioned in the KB237740, large pagefiles can cost performance, especially if you're using two on the same drive. With 6GB RAM, you should have enough to work; once your server will actually have to dig its way through another 6GB of pagefile, it's likely it'll start crawling instead of serving programs to your users. You could start with a 2GB pagefile (if you have another drive--not partition--than the one your system resides on, put it there) and check if it gets seriously used at all.
You only need the "RAM+1MB" pagefile size if you have the actual need for a memory dump if the server should crash. For the crash dump, this needs to be one single file, though, so there's currently no way to use the 6GB and create a dump at the same time.
Only if you have serious issues with the server and need the memory dump to troubleshoot, you will have to use the /maxmem switch and limit the used memory to 3GB, for example, and use a pagefile that has more than 3GB.
(KB237740: "NOTE: To get a memory dump from machines with 4 GB RAM or greater, it is still necessary to use the /MAXMEM switch in the BOOT.ini. One of the page files on the system partition must still be 1 MB larger than the amount of RAM installed in the machine to allow for the successful creation of a memory dump.")
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
catoxpressAuthor Commented:
Thanks for your help.  This is pretty much how the articles you offered read but I wanted to make sure.  It seems like there is always a catch. Oh well, thanks again.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2003

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.