Назад | Перейти на главную страницу

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

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

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

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

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

Спасибо!

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

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