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.