Итак, очень простой вопрос. На моей машине с ограниченным объемом оперативной памяти (8 ГБ ОЗУ, Win 7 x64, 8 ГБ файла подкачки), когда у меня заканчивается свободное ОЗУ, программы сначала начинают тормозить, и в конечном итоге происходит сбой. Большую часть времени JVM дает сбой первым и очень радостно. Как это возможно? Как будто нет файла подкачки вообще, но когда я нажимаю 8-й гигабайт используемой оперативной памяти, JVM (а иногда и другие программы) вылетает почти мгновенно.
Да, я очень хорошо знаю все механизмы разбиения на страницы, созданные главным образом HW, которые снова работают с файлом подкачки, как будто имеется достаточно оперативной памяти, ничего не зная об используемом или даже существующем файле подкачки. Так почему же я наблюдаю совсем другое поведение?