Ограничить использование ЦП / памяти для определенных процессов? [закрыто]

Я установил maldet для обнаружения вредоносных программ, и он запускается ежедневно через задачу CRON.

При использовании сервера я каждую ночь вижу кратковременное использование ЦП, которое достигает почти 100% загрузки ЦП.

Есть ли способ ограничить этот процесс, например, максимум 50%. Меня не волнует, займет ли сканирование больше времени, я просто не хочу, чтобы мой сервер был перегружен из-за сканирования.

Я надеюсь, что для этого есть простое решение, сконфигурировав maldet или как общее решение Linux для использования в процессах maldet.

Спасибо!

0
задан 3 June 2015 в 09:58
1 ответ

Нет причин что-либо менять, потому что здесь нет болезненного компромисса. Все в системе выигрывают от того, чтобы эта задача была выполнена как можно быстрее. И интерактивные задачи автоматически получают приоритет над фоновыми задачами, когда им нужно что-то реагировать.

Если вы чувствуете, что должны повозиться, используйте nice , чтобы снизить нагрузку на ЦП и / или ionice для уменьшения приоритета ввода-вывода. Но не ограничивайте использование - это просто заставит задачу занять больше времени без пользы. Вы не можете сэкономить неиспользованный ЦП или пропускную способность ввода-вывода на потом - все выиграют, если работа будет завершена как можно быстрее.

1
ответ дан 4 December 2019 в 16:55

Теги

Похожие вопросы