I thought each process has 2 GB of virtual memory (although I also read 1.5 GB because of 'overhead'. I am obviously confused though on the differences between Virtual and Physical Memory. I am playing with an MSDN sample to do memory stress testing (see: ) and an extension of that tool that specifically eats physical memory (see prev_next=next).