Відповіді:
Як альтернатива cpulimit:
Ви можете запустити clamscan за допомогою команди nice, наприклад
nice -n 19 clamscan
.
Детальніше man nice
дивіться.
Він НЕ обмежує процесор, але при цьому знижує пріоритетність процесу.
Також renice
потрібно змінити пріоритет запущених процесів.
nice
ING - це традиційний шлях, і це з поважної причини.
Встановити cpulimit
sudo apt-get install 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 має фіксовану кількість робіт, щоб зробити це обмеженням певної швидкості, це означає, що це просто займе більше часу. Це буде тримати CPU в суперечці довше.
Дозвольте йому працювати так швидко, як це може означати, що ви максимально використовуєте свій процесор. Зробити це дуже "приємно" означає, що це дозволить іншим процесам робити свою роботу раніше, ніж власноруч. Це означає, що якщо багато інших зайнятих процесів, так, це займе багато часу, щоб зробити свою власну роботу, але якщо там нічого немає, він просто скине його робоче навантаження.
Ця тема може бути корисною: ЯК: Встановіть максимальне споживання процесора у відсотках за будь-який процес