Есть ли способ остановить ClamScan, съедая мой серверный процессор?
17
Есть ли способ остановить ClamScan, съедая мой серверный процессор?
Так же, как альтернатива cpulimit:
Вы можете запустить clamscan с помощью команды nice, например:
nice -n 19 clamscan
,
Смотрите man nice
подробности.
Это НЕ ограничивает ЦП, но снижает приоритет процесса.
Также есть renice
возможность изменить приоритет запущенных процессов.
nice
Инг - это традиционный путь, и на то есть веские причины.Установить cpulimit
Он предоставляет различные методы ограничения использования процессором процесса,
foo
скажем, 20%По-процесса имя его:
sudo cpulimit -e foo -l 20
.По абсолютному пути:
sudo cpulimit -P /usr/bin/foo -l 20
По его PID:
pidof foo
. (скажем, это выводит 1881)sudo cpulimit -p 1881 -l 20
источник
/etc/cron.hourly/virusscan
это не процесс. Если вам нужно ограничитьclamscan
, бегитеsudo cpulimit -e clamscan -l 15
.sudo
не требуется, процесс не является системным процессом. Так же, как примечаниеЭто должен был быть комментарий к ответу Клаузи (который, на мой взгляд, является наиболее «правильным» с точки зрения системного администрирования), но он превратился в нечто слишком большое, чтобы поместиться в поле для комментариев.
У Clamscan есть определенный объем работы, поэтому ограничение его до определенной скорости означает, что это займет больше времени. Это будет держать процессор в конкуренции дольше.
Разрешить ему работать так быстро, как только может, значит, вы используете свой процессор в полной мере. Делать его очень «хорошим» означает, что он позволит другим процессам выполнять свою работу раньше, чем он сам. Это означает, что если есть много других занятых процессов, да, это займет много времени, чтобы выполнить свою собственную работу, но если там ничего нет, он просто разделит свою рабочую нагрузку.
источник
Если вы используете clamd с systemd, вы можете использовать эту
CPUQuota
опцию.Изменить,
/lib/systemd/system/clamav-daemon.service
чтобы включить эту строку в[Service]
раздел:Затем перезапустите сервис
источник
Эта тема может быть полезна: HOWTO: установить максимальное потребление ресурсов процессора в процентах для любого процесса
источник