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