Respostas:
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
sudo apt-get install 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
/etc/cron.hourly/virusscan
não é um processo. Se você precisa de limite clamscan
, execute sudo cpulimit -e clamscan -l 15
.
sudo
Não é necessário o processo não é um processo do sistema. Assim como uma nota
Isso 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.
Este tópico pode ser útil: COMO: Definir o consumo máximo de CPU em porcentagem por qualquer processo