У нас есть сервер приложений, который по прежним причинам все еще работает на 32-битном ядре с PAE (Ubuntu 12.04 LTS). Сервер имеет 24 ГБ ОЗУ, как видно из вывода free:
$> free -lmt
total used free shared buffers cached
Mem: 24256 19468 4788 0 0 2382
Low: 189 146 42
High: 24067 19321 4745
-/+ buffers/cache: 17085 7170
Swap: 19956 47 19908
Total: 44212 19515 24697
Однако, как только реальное использование памяти превышает примерно 16 ГБ, процессы убиваются OOM-убийцей (в частности, Google Chrome), и некоторые выделения памяти из Java также имеют тенденцию к сбою. Я уже установил
vm.overcommit_memory = 1
через sysctl , но, похоже, это не помогает. Вот выдержка из dmesg, которая показывает выходные данные после одного из OOM.
