Soluzione 1:
Su un grafico o report sull'utilizzo della CPU, la percentuale di CPU "buona" è la % di tempo della CPU occupata dai processi a livello utente con un valore piacevole positivo (priorità di pianificazione inferiore -- vedi man nice
per i dettagli).
Fondamentalmente è il tempo della CPU che è attualmente "in uso", ma se arriva un processo normale (bel valore 0) o ad alta priorità (bel valore negativo) quei programmi verranno espulsi dalla CPU.
Soluzione 2:
%user
:percentuale di utilizzo della CPU che si è verificata durante l'esecuzione a livello di utente (applicazione).
%nice
:Percentuale di utilizzo della CPU che si è verificata durante l'esecuzione a livello di utente con buona priorità.
%system
:percentuale di utilizzo della CPU che si è verificata durante l'esecuzione a livello di sistema (kernel).
%iowait
:Percentuale di tempo in cui la CPU o le CPU sono rimaste inattive durante le quali il sistema ha avuto una richiesta di I/O disco in sospeso.
%idle
:Percentuale di tempo in cui la CPU o le CPU sono rimaste inattive e il sistema non ha avuto una richiesta di I/O su disco in sospeso.
Fonte:http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
Vedi anche man mpstat
.
Soluzione 3:
È la priorità di pianificazione della CPU, valori più alti (+19) significano priorità più bassa e valori più bassi (-20) significano priorità più alta (relazione inversa). man 2 getpriority
ti darà molti dettagli Puoi impostare il valore nice quando avvii un processo con nice
comando e poi cambiarlo con il renice
comando. Solo il superutente (root) può specificare un aumento di priorità di un processo.
Soluzione 4:
Nice è destinato a lavori in batch o in background. I lavori sono ordinati (data una priorità di pianificazione inferiore) in modo che non utilizzino la CPU quando gli utenti online ne hanno bisogno. I programmi nice e renice stabiliscono la priorità nice. Le priorità positive negative sono negative (in tempo reale).
Se hai poco tempo di inattività ma molto tempo piacevole, è probabile che tu stia eseguendo un processo in background come Seti a casa o qualcosa di simile.