Разница между ошибкой «Out of memory» в Linux и Windows заключается в механизме работы с процессами при критической нехватке оперативной памяти (ОЗУ). 2
В Windows, если ОЗУ недостаточно, система не даёт компьютеру окончательно «зависнуть» и освобождает не самый «жадный» процесс, а самый «жадный» из старых. 2
В Linux при нехватке ОЗУ используется алгоритм Out Of Memory Killer (ООМ Killer). 2 Он убивает тот процесс, который даст больше всего свободной оперативной памяти. 2 При этом компьютер может зависать перед тем, как активизироваться. 2
Кроме того, в Windows система автоматически увеличивает файл подкачки при установке, а в Linux его нужно настраивать вручную. 3