The 3GB switch is IIRC intended as a difference between Server and Consumer/Workstation versions of Windows. Much like how Server versions can use more TCP/IP sockets concurrently than Workstations can: an arbitrary restriction imposed on the part of MS. (The restriction is entirely arbitrary in the sense that it was created in the days that RAM starvation would typically occur way before 2GB was used anyways.)
Bookmarks