Question : /3GB on Enterprise server with 16GB of RAM

I've read a lot on the /3GB and /PAE switches over the past few hours (all the posts on this site included) but I'm feeling like I still don't quite understand how /3GB affects a server with more than 4GB of RAM.

Windows 2003 Server Enterprise Edition
16GB of RAM

From my understanding, the /PAE switch is required for the Operating System to make use of more than 4GB in a 32-bit environment. (increasing it to 36-bit) That being said, I do have /PAE enabled and the server sees all 16GB of physical memory.

Now everything I have read about /3GB uses a system with 4GB of physical memory as an example. So each user-process gets 2GB for the application and 2GB for the system without /3GB enabled. 3GB for the application and 1GB for the system when it is enabled.
How does this aspect work in my 16GB environment. Does each user process only ever use 4GB regardless of the total physical memory on the system? Would /3GB even benefit me since this server already has a large amount of memory? Am I forced to use /3GB if I want to permit the application to use more than 2GB of memory?

This particular server is used to run the single memory intensive application SAS Analytics Professional. Within this applications config file, I am able to designate how much memory it can use to perform its functions.

Thanks, in advance.

Answer : /3GB on Enterprise server with 16GB of RAM

I think you need re-read the MS article about /PAE and /3G
http://support.microsoft.com/kb/283037

for any 32bits application, it only have 4G of address space. So no matter how much physical memory (over 4G) you haev, it will only use up to 4G. But whether that 4G is physical memory or page file (which is hard drive), the application itself doesn't know (and doesn't care), OS handles it. If you have /3G turned on, the application can have up to 3G of stuff in actual physical memory, instead of page in and out using paging file.
Whether the /3G switch will benefit you or not, depends on the application. You mentioned it is running memory-intensive app, so it should, because by doing less page in and out, your performance should be better.
Random Solutions  
 
programming4us programming4us