Thoumsin, 32bit Windows OS can only use 3.someodd(can't remember the number) gigabytes of memory.
Your 3 gb and something is related to the 32 bits address range ( 4 gb ) minus address range used by material... by example, i my case, it is less that 3gb...
PAE simply allow you to put the address range from material over the 4gb limit... when it was introduced, it was a very instable thing mainly because several driver was not able to handle memory over these 4 gb... but as roday, it work perfectly... in fact, the WOW64 who is used for run 32 bits application on x64 windows used a similar way...
So, same wiith PAE ( without any other trick )... the max is 4gb... where 2gb are for application and 2 gb for the system... now, editing register ( vista/win7 ) or the boot.ini ( xp ) allow to make 3gb for application and 1g for the system... in fact, in a non tuned 32 bit windows, the limit is at the best, 2gb for ALL application...
If the caps are a myth, then go tell MS to stop artificially limiting memory usage.
Will not happen... it is a license thing... more expensive license, more power in your windows version...
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm
Why Microsoft will change their money making trick???
That page does NOT say that ANY developer can do anything whatsoever to get their programs to use more memory, it states plain and simple that 32bit can only use 2gigs of memory. Go re-read your article.
from the link posted up...
Application-level code and even most system-level code is entirely unconcerned and unaffected. Except for the operating system’s memory manager and for the relatively few drivers that work with physical memory addresses, most notably for Direct Memory Access (DMA), no 32-bit software needs any recoding to benefit from a more-than-32-bit physical address space.
For these who wish to test with Vista 32bit or Win7 32 bits... and extend to the real limit who is 128gb, look at http://zh-deepxw.blogspot.com/2009/04/readyfor4gb.html
Their server OSes can use more memory due to use of that function you mention, yes, but that doesn't help anyone though as almost no one plays games on a server grade computer(I'm not sure if things would even be compatible). I would also say that servers have different function and don't do the same processes necessarily as games.
Well PAE and 3gb are found in WinXP ( from the service pack 2 ), Vista and win7 32 bits... you don't need a server version... for XP, it is only about edit the boot.ini and on Vista/Win7, about register key... there is no way to go over the 3gb ram without hack... or without server edition...
About playing game on server, it work... i have a work station who is somehow between a server and a desktop ( a server motherboard in a extended ATX case )... have numerous bios function for speed up everything, unfortunaly it is usually wrote "not for windows"... only problem that i have know with a few game is that not all game are able to see and use the two processor... multicore is not a problem... they are usually very old game...
In short, nothing stop developper to use the 3gb limit in place of the 2gb limit on 32 bit windows OS... photoshop use it... processing speed test with photoshop have show a increase of speed between 30 and 50% ( less need of the swap drive )... will not work for processor before the pentium pro and/or for XP before service pack 2 ( you have not the needed PAE kernel )...
from photoshop site ( maybe they lie, maybe i was wrong in my previous post, but it really seem that 2gb is not the limit for 32 bits OS... ):
http://kb2.adobe.com/cps/320/320005.html
"Photoshop CS2 is a 32-bit application. When it runs on a 32-bit operating system, such as Windows 2000, Windows XP Professional, and Mac OS v10.2.8, it can access the first 2 GB of RAM on the computer. The operating system uses some of this RAM, so the Photoshop Memory Usage preference displays only a maximum of 1.6 or 1.7 GB of total available RAM. If you are running Windows XP Professional with Service Pack 2, you can set the 3 GB switch in the boot.ini file, which allows Photoshop to use up to 3 GB of RAM.
Important: The 3GB switch is a Microsoft switch and may not work with all computers. Contact Microsoft for instructions before you set the 3 GB switch, and for troubleshooting the switch. You can search on the Microsoft support page for 3gb for information on this switch."
For info, photoshop CS2 was released in April 2005... long before sins... the 3gb for application is not something new... but it seem that only myth resist the passage of time...