Я установил maldet для обнаружения вредоносных программ, и он запускается ежедневно через задачу CRON.
При использовании сервера я каждую ночь вижу кратковременное использование ЦП, которое достигает почти 100% загрузки ЦП.
Есть ли способ ограничить этот процесс, например, максимум 50%. Меня не волнует, займет ли сканирование больше времени, я просто не хочу, чтобы мой сервер был перегружен из-за сканирования.
Я надеюсь, что есть простое решение для этого, либо настроив maldet, либо как общее решение Linux для использования в процессах maldet.
Спасибо!
Нет причин что-либо менять, потому что здесь нет болезненного компромисса. Все в системе выигрывают от того, чтобы эта задача была выполнена как можно быстрее. А интерактивные задачи автоматически получают приоритет над фоновыми задачами, когда им нужно на что-то реагировать.
Если вы чувствуете, что должны повозиться, используйте nice
для снижения приоритета ЦП и / или ionice
для уменьшения приоритета ввода-вывода. Но не ограничивайте использование - это просто заставит задачу занять больше времени без пользы. Вы не можете сэкономить неиспользованную полосу пропускания ЦП или ввода-вывода на потом - все выигрывают, когда работа выполняется как можно быстрее.