Existe uma maneira de parar o ClamScan de comer a CPU do meu servidor?
16
Existe uma maneira de parar o ClamScan de comer a CPU do meu servidor?
Apenas como uma alternativa ao cpulimit:
Você pode iniciar o clamscan com o comando nice, por exemplo
nice -n 19 clamscan
.
Veja man nice
para detalhes.
Ele não limitar a CPU, mas ele faz baixar a prioridade do processo.
Também há renice
para alterar a prioridade dos processos em execução.
nice
ing é a maneira tradicional de ir, e por boas razões.Instalar cpulimit
Ele fornece métodos diferentes para limitar o uso da CPU de um processo,
foo
ou seja, 20%Por seu processo-name:
sudo cpulimit -e foo -l 20
.Pelo nome absoluto do caminho:
sudo cpulimit -P /usr/bin/foo -l 20
Por seu PID:
pidof foo
. (digamos, gera 1881)sudo cpulimit -p 1881 -l 20
fonte
/etc/cron.hourly/virusscan
não é um processo. Se você precisa de limiteclamscan
, executesudo cpulimit -e clamscan -l 15
.sudo
Não é necessário o processo não é um processo do sistema. Assim como uma notaIsso seria um comentário sobre a resposta de Clausi (que eu acredito ser a mais "correta" do ponto de vista da administração do sistema, na minha opinião), mas floresceu em algo grande demais para caber na caixa de comentários.
O Clamscan tem uma quantidade fixa de trabalho para fazê-lo, limitando-o a uma certa velocidade significa que levará mais tempo. Isso manterá a CPU em disputa por mais tempo.
Permitir que ele funcione o mais rápido possível significa que você usa sua CPU ao máximo. Tornar muito "agradável" significa que permitirá que outros processos façam seu trabalho antes do seu. Isso significa que, se houver muitos outros processos ocupados, sim, levará muito tempo para fazer seu próprio trabalho, mas se não houver nada lá, será apenas uma carga de trabalho.
fonte
Se você estiver executando o clamd com systemd, poderá usar a
CPUQuota
opçãoEdite
/lib/systemd/system/clamav-daemon.service
para incluir esta linha na[Service]
seção:Em seguida, reinicie o serviço
fonte
Este tópico pode ser útil: COMO: Definir o consumo máximo de CPU em porcentagem por qualquer processo
fonte