Originally posted by Betamax
I think I read somewhere that 2Gb is the maximium that win 9x can support. Can anyone verify this?
Yes. In fact that's the limit of the addressing of the CPU. From a programming point of view (particularly for assembly programming), that means you can never have a program that is bigger than 2GB at a time.
Windows can do _virtual_memory_, therefore the programmer do not have to worry about how much physical RAM is installed; if the program takes more than you have, Windows will simply swap the real memory with the virutal memory, which is stored in the harddrive of course, and is divided into _pages_. And that virtual memory's limit would be... you guessed it, 2GB.
I explained that, so that you can do a little verification yourself. Open up dxdiag, on the first tab, you should see your "Memory" entry and "Page file" entries (used + available) add up to exactly 2GB.
In my case (see attached screen shot), I have 384MB memory + 120MB used page file + 1543MB available page file = 2047MB ~ 2GB.