Чи можливо система попередньо заміняти неактивні сторінки (vm.swappiness
), але викликати oom-killer, коли в системі закінчується оперативна пам’ять (на відміну від пам’яті) і змушена обмінюватися?
Кінцева мета - утримати систему від затирання, коли вона починає обмітати диск через основні помилки сторінки, але все ж нехай неактивні сторінки витісняються.
Ще одним бажанням було б налаштувати, скільки обмінної пам’яті система змушена використовувати перед спрацьовуванням вбивць. Таким чином система може трохи зануритися в своп, доки вона не зайде занадто далеко. Або я міг би встановити такий поріг для запуску oom-killer перед тим, як використовувати всю оперативну пам’ять, тому завжди буде місце для кешу файлової системи (і, таким чином, уникнути більшої кількості розбиття диска).
Здається, це не так важко зробити. Здається, ви могли б просто сказати убивцеві, що спрацьовує, коли в системі використовується X / ram. Але ось чому я прошу; Не знаю.
Для уточнення я не хочу вимкнути своп або коригувати vm.swappiness
параметр