Risposte:
Proprio come un'alternativa a cpulimit:
Puoi avviare Clamscan con il comando nice, ad es
nice -n 19 clamscan
.
Vedi man nice
per i dettagli.
Esso non limita la CPU, ma lo fa abbassare la priorità del processo.
Inoltre è renice
necessario modificare la priorità dei processi in esecuzione.
nice
ing è il modo tradizionale di andare, e per una buona ragione.
Installa cpulimit
sudo apt-get install cpulimit
Fornisce diversi metodi per limitare l'utilizzo della CPU di un processo foo
per dire, 20%
Con il suo processo-nome:
sudo cpulimit -e foo -l 20
.
Con il suo nome di percorso assoluto:
sudo cpulimit -P /usr/bin/foo -l 20
Con il suo PID:
pidof foo
. (diciamo, produce 1881)sudo cpulimit -p 1881 -l 20
/etc/cron.hourly/virusscan
non è un processo. Se devi limitare clamscan
, esegui sudo cpulimit -e clamscan -l 15
.
sudo
non è richiesto il processo non è un processo di sistema. Proprio come una nota
Questo sarebbe stato un commento sulla risposta di Clausi (che credo sia il più "corretto" dal punto di vista dell'amministrazione del sistema, secondo me) ma è sbocciato in qualcosa di troppo grande per rientrare nella casella dei commenti.
Clamscan ha una quantità fissa di lavoro per farlo limitandolo a una certa velocità significa che ci vorrà solo più tempo. Terrà la CPU in conflitto più a lungo.
Consentire il funzionamento più veloce possibile significa utilizzare la CPU al massimo. Renderlo molto "carino" significa che permetterà ad altri processi di svolgere il proprio lavoro prima del proprio. Ciò significa che se ci sono molti altri processi occupati, sì, ci vorrà molto tempo per fare il proprio lavoro, ma se non c'è nulla lì, sarà solo a pezzi attraverso il suo carico di lavoro.
Questo argomento può essere utile: HOWTO: imposta il consumo massimo di CPU in percentuale per qualsiasi processo