Можно ли заставить систему превентивно поменять местами неактивные страницы ( vm.swappiness
), но вызвать oom-killer, когда в системе заканчивается ОЗУ (в отличие от нехватки памяти) и она вынуждена менять местами?
Конечная цель состоит в том, чтобы не дать системе остановиться, когда она начинает перегружать диск из-за серьезных сбоев страниц, но все же позволяет неактивным страницам заменяться.
Другим желанием было бы настроить объем подкачки памяти, которую система будет вынуждена использовать до запуска oom-killer. Таким образом, система может чуть-чуть погрузиться в обмен, если он не заходит слишком далеко. Или я мог бы установить такой порог, чтобы запускать oom-killer перед использованием всей оперативной памяти, чтобы всегда было место для кэша файловой системы (и, таким образом, чтобы избежать дополнительной перегрузки диска).
Не похоже, что это будет так сложно сделать. Кажется, что вы можете просто сказать, что oom-killer запускается, когда в системе используется X-ram / free. Но вот почему я спрашиваю; Я не знаю.
Для уточнения не хочу выключать своп или настраивать vm.swappiness
параметр