So, very simple question indeed. With my RAM-limited dev machine (8GB of RAM, Win 7 x64, 8GB of pagefile), when I run out of available RAM, programs first start to slow down, and eventually crash. Most of the time JVM crashes first and very happily. How is this possible? Its like there is no pagefile at all, yet when I hit 8th gig of used RAM JVM (and sometimes other programs as well) crash almost instantly.
Yes, I know very well all paging mechanisms in place mainly by HW, which once again shoud work with pagefile as if there is plenty of RAM available knowing nothing about page file beeing used or even existing. So why do I actually observe very different behaviour?