Надійність не досягається низькими умовами пам’яті та вбивцею OOM.
Неправильно організовувати вечірку в шафі та розміщувати "прибирання моєї шафи" у вашому невеликому списку відтворення.
Чи можливо змусити вбивцю ООМ втручатися раніше?
Це призведе до небажаних побічних результатів, оскільки ви не маєте контролю над тим, що вбито.
Я намагаюся налаштувати свою систему розвитку на максимальну надійність.
Максимальна надійність передбачає тестування вашої системи та вдосконалення системи на основі цих тестів.
Просто налаштування випадкових речей нікуди не дінеться ...
Я відключив своп, оскільки для використання графічного інтерфейсу він здебільшого робить машину невідповідною таким чином, що більше не використовується. Тим не менш, якщо агресивні програми з’їдають пам’ять, деякі механізми, здається, вдаряють у тому, щоб максимально використати її за рахунок швидкості.
Через низькі умови пам'яті, відключення swap не покращить поведінку , це робить навпаки .
Щоб збільшити надійність у цій ситуації, додайте більше пам’яті, щоб ваша система була більш чуйною і не було випадкових процесів, що вбиваються без наміру користувача. Не слід вдаватися до низьких умов пам'яті та подібного механізму, особливо не в середовищі розробки ...
Не існує жодної операції заміни жорсткого диска, але система також не реагує.
Низькі умови пам’яті дійсно призводять до безвідповідальності, незалежно від того, маєте ви своп або ні.
Тож я хочу дозволити вбивці OOM вбитись до того, як система докладе особливих зусиль щодо збільшення пам'яті.
Особливі зусилля, які принесуть більше шкоди, ніж користі, як я пояснив вище. Натомість ви можете вбити процеси, які вам самі не потрібні, але, мабуть, ви не можете цього зробити, щоб OOM знищив потрібні вам процеси.
Чи можна налаштувати вбивцю OOM для дії, якщо, наприклад, менше 100 Мб вільної фізичної пам'яті?
Можливо, але ви отримаєте більшу віддачу від інвестицій, якщо просто придбаєте додаткову пам’ять, яка не дуже коштує в ці дні. Подумайте, що ви збираєтеся вдарити себе в ногу в довгостроковій перспективі, якщо будете продовжувати працювати в умовах низької пам'яті. OOM - це як пристав, він не допомагає вам, він допомагає ОС ...