Надежность не достигается из-за нехватки памяти и убийцы OOM.
Неправильно организовывать вечеринку в шкафу и помещать «вычищать мой шкаф» в свой маленький плейлист.
Можно ли заставить убийцу ООМ вмешаться раньше?
Это может привести к непреднамеренным побочным эффектам, потому что вы не можете контролировать то, что убито.
Я пытаюсь настроить свою систему разработки на максимальную надежность.
Максимальная надежность предполагает тестирование вашей системы и ее улучшение на основе этих тестов.
Простая настройка случайных вещей никуда не приведет ...
Я отключил подкачку, потому что для использования графического интерфейса это в основном делает машину безразличной таким образом, что больше не может использоваться. Тем не менее, если агрессивные приложения съедают память, некоторые механизмы, похоже, используют это, чтобы максимально эффективно использовать затраты на скорость.
Из-за нехватки памяти отключение подкачки не улучшит поведение , а наоборот .
Чтобы повысить надежность в этой ситуации, добавьте больше памяти, чтобы ваша система была более отзывчивой и не было случайных процессов, уничтожаемых без намерения пользователя. Вы не должны прибегать к нехватке памяти и подобному механизму, особенно в среде разработки ...
Операции подкачки жесткого диска не существует, но система также перестает отвечать на запросы.
Недостаток памяти действительно приводит к отсутствию ответа независимо от того, есть ли у вас своп или нет.
Поэтому я хочу позволить убийце OOM включиться до того, как система предпримет какие-либо особые усилия по увеличению памяти.
Особые усилия, которые принесут больше вреда, чем пользы, как я объяснил выше. Вместо этого вы можете убить процессы, которые вам не нужны, но я думаю, вы не сможете этого сделать, поэтому OOM будет убивать процессы, которые вам нужны.
Можно ли настроить убийцу OOM для работы, если, например, свободной физической памяти менее 100 МБ?
Возможно, но вы получите более высокую отдачу от инвестиций, если просто купите дополнительную память, которая на самом деле не стоит больших денег в наши дни. Учтите, что в долгосрочной перспективе вы можете ударить себя по ноге, если продолжите работать в условиях нехватки памяти. OOM похож на судебного пристава, он не помогает вам, он помогает ОС ...