"Предупреждение о нехватке памяти" не имеет прямого отношения к объему используемой оперативной памяти. Это связано с исчерпанием лимита фиксации, который является максимально возможным объемом частного адресного пространства. Пределом коммитов в системе Windows является размер используемой оперативной памяти + размер вашего файла подкачки. Если вы отключили файл подкачки, как вы, очевидно, имеете, то это просто размер используемой оперативной памяти. Неважно, сколько ОЗУ "используется"; предел фиксации (вы увидите это на экране диспетчера задач) остается прежним. Если запрос программы на частную виртуальную память, добавленный к текущему заряду фиксации (это также отображается на экране ТМ), превысит лимит фиксации, запрос виртуальной памяти завершится неудачно, и вы получите всплывающее сообщение об ошибке.
Суть в том, чтобы снова включить ваш файл подкачки ... или добавить больше оперативной памяти, если вы можете.
Примечание: системы Windows не "очень часто замерзают". Я никогда не отключал свой файл подкачки (за исключением тестирования и демонстрации) в любой системе семейства Windows NT, возвращаясь к предварительной бета-версии NT 3.1, и единственные случаи, когда я видел их, "очень часто зависают" были из-за совершенно разных проблем. Снова включите файл подкачки, а затем исправьте другие проблемы.