"не работает overcommit memory" Ошибка

Я не могу понять или найти ответ на проблему overcommit memory is not working

sysctl -a:
vm.overcommit_memory = 2
vm.overcommit_ratio = 100

Вот как я установил мой overcommit в RHEL6.5 для небольшого экземпляра amazon, чтобы он завершил сборку (это называется компиляцией, верно? Когда мы запустим sysadmins make \ make install?) но при сборке все еще работает OOM и linux не использует SWAP!

Он быстро разгоняется от 200 МБ до 1 ГБ ОЗУ (заполняет 100%), а затем выгружает несколько глупых 6 МБ в SWAP и умирает.

Я проверяю swap\mem с watch -n 1 free чтобы сразу увидеть, будет ли использоваться своп, но я хочу, чтобы он закончил сборку с помощью SWAP. Почему это не продолжается?

Как это работает? (сервер является разделом подкачки 1 ГБ ОЗУ \ 2 ГБ на SSD)

1 ответ

Хорошо, я уже понял это, на самом деле это была не проблема ООМ, а отсутствующая библиотека. Это было совпадением, что сборка всегда зависала на 1 ГБ оперативной памяти. Благодарю.

Другие вопросы по тегам