А нет для Линукса тулзы, автоматически убивающей процесс, потреблящий память больше заданного лимита? Наверное многим. если не всем, знакома ситуация когда машинка замирает, уходя в бесконечный своп, при этом сделать ничего кроме как нажать ресет нельзя, ибо система решительно перестаёт интересоваться, что же происходит во внешнем мире и какие кнопочки нажимаются. Как-то странно, что в конце второй декады 21-го века создатели операционных систем не озаботились этим моментом. Прям как во времена Windows 3.1, когда любой hello world мог повесить всю машину.
А нет ли тулзы, автоматически убивающей процесс, потреблящий память больше заданного лимита?

21 Авг 2019 в 06:50
171 +1
0
Ответы
1

Да, на самом деле есть несколько инструментов, которые могут помочь автоматически убить процессы, потребляющие слишком много памяти на Linux. Например, утилита ulimit, которая позволяет ограничить ресурсы, выделенные процессу, в том числе память. Также существуют инструменты типа oom-killer out−of−memorykillerout-of-memory killeroutofmemorykiller, который автоматически завершает процессы, потребляющие слишком много памяти и угрожающие стабильности системы.
Кроме того, можно настроить мониторинг и уведомления о потреблении памяти, чтобы вовремя заметить проблемные процессы и принять меры.

20 Апр 2024 в 13:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир