Apakah ada cara untuk menghentikan ClamScan memakan CPU server saya?
17
Apakah ada cara untuk menghentikan ClamScan memakan CPU server saya?
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
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
sumber
/etc/cron.hourly/virusscan
bukan proses. Jika Anda perlu membatasiclamscan
, jalankansudo cpulimit -e clamscan -l 15
.sudo
tidak diperlukan proses bukanlah proses sistem. Sama seperti catatanIni 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.
sumber
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:Kemudian mulai kembali layanan
sumber
Topik ini dapat bermanfaat: HOWTO: Tetapkan konsumsi CPU maksimum dalam persentase oleh proses apa pun
sumber