Jawaban:
Hanya sebagai alternatif untuk cpulimit:
Anda dapat memulai clamscan dengan perintah-bagus, mis
nice -n 19 clamscan
.
Lihat man nice
detailnya.
Ini TIDAK membatasi CPU, tetapi menurunkan prioritas proses.
Juga ada renice
untuk mengubah prioritas proses yang berjalan.
nice
ing adalah cara tradisional untuk pergi, dan untuk alasan yang baik.
Instal cpulimit
sudo apt-get install cpulimit
Ini memberikan berbagai metode membatasi penggunaan CPU dari suatu proses foo
untuk mengatakan, 20%
Dengan proses-namanya:
sudo cpulimit -e foo -l 20
.
Dengan nama jalur absolutnya:
sudo cpulimit -P /usr/bin/foo -l 20
Dengan PID-nya:
pidof foo
. (katakanlah, ini menghasilkan 1881)sudo cpulimit -p 1881 -l 20
/etc/cron.hourly/virusscan
bukan proses. Jika Anda perlu membatasi clamscan
, jalankan sudo cpulimit -e clamscan -l 15
.
sudo
tidak diperlukan proses bukanlah proses sistem. Sama seperti catatan
Ini akan menjadi komentar atas jawaban Clausi (yang saya percaya adalah yang paling "benar" dari sudut pandang administrasi sistem, menurut saya) tetapi itu berkembang menjadi sesuatu yang terlalu besar untuk masuk ke dalam kotak komentar.
Clamscan memiliki jumlah pekerjaan yang tetap untuk dilakukan sehingga membatasinya pada kecepatan tertentu berarti itu hanya akan memakan waktu lebih lama. Ini akan menahan CPU dalam pertentangan lebih lama.
Biarkan berjalan secepat mungkin yang berarti Anda menggunakan CPU Anda sepenuhnya. Menjadikannya sangat "bagus" berarti akan membiarkan proses lain melakukan pekerjaan mereka sebelum prosesnya sendiri. Ini berarti jika ada banyak proses sibuk lainnya, ya, itu akan memakan waktu lama untuk melakukan pekerjaannya sendiri tetapi jika tidak ada apa-apa di sana, itu hanya akan memotong beban kerjanya.
Jika Anda menjalankan clamd dengan systemd, Anda bisa menggunakan CPUQuota
opsi.
Edit /lib/systemd/system/clamav-daemon.service
untuk memasukkan baris ini di [Service]
bagian:
CPUQuota=20%
Kemudian mulai kembali layanan
sudo systemctl daemon-reload
sudo systemctl reload-or-restart clamav-daemon
Topik ini dapat bermanfaat: HOWTO: Tetapkan konsumsi CPU maksimum dalam persentase oleh proses apa pun