"не работает 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 ГБ оперативной памяти. Благодарю.