Cosa significa "bello" nei grafici di utilizzo della CPU?


42

Sui grafici di caricamento del server Ubuntu vedo 4 tipi di consumo di CPU: Utente, Sistema, Nizza e Inattivo.

Cosa significa Nice type?


Abbiamo corretto una buona percentuale elevata su uno dei nostri server Dell RedHat disabilitando PowerNow nel BIOS. Nizza è passata dal 45% al ​​10%. Riavvio richiesto ovviamente.

Risposte:


18

È la priorità di programmazione della CPU, valori più alti (+19) indicano una priorità più bassa e valori più bassi (-20) significano una priorità più alta (relazione inversa). man 2 getpriorityti darà molti dettagli. È possibile impostare il valore corretto all'avvio di un processo con il nicecomando e quindi modificarlo con il renicecomando. Solo il superutente (root) può specificare un aumento prioritario di un processo.


53
Questo spiega cosa nicesignifica ma non cosa significa "bel tempo CPU" in alto.
Fish Monitor,

93

In un grafico o report di utilizzo della CPU, la percentuale di CPU "piacevole" è la percentuale di tempo della CPU occupata dai processi a livello di utente con un valore positivo positivo (priorità di pianificazione inferiore, vedere man niceper i dettagli).

Fondamentalmente è il tempo della CPU che è attualmente "in uso", ma se arriva un processo normale (valore positivo 0) o priorità alta (valore negativo negativo), quei programmi verranno espulsi dalla CPU.


Ho effettuato l'upgrade, ma correggimi se sbaglio: ho ottenuto questo da man 1 iostat``% piacevole: mostra la percentuale di utilizzo della CPU che si è verificata durante l'esecuzione a livello di utente con una buona priorità ''. Non sembra il tempo della CPU.
HVNSweeting

3
@HVNSweeting "tempo" nel senso del "sistema di condivisione del tempo" ("orario del programmatore"), non delle "mani che si muovono sull'orologio sul muro". Per una durata abbastanza lunga allo stato stazionario sono all'incirca equivalenti: una macchina che funziona da 3 anni con un utilizzo della CPU a stato stazionario accumulerà all'incirca quella percentuale del suo tempo di funzionamento dell'orologio da parete nei secchi appropriati. Il numero di secondi è una metrica meno utile del "tempo di pianificazione" (% di un determinato numero di cicli spesi in ciascun bucket).
voretaq7,

24

%user: Percentuale di utilizzo della CPU verificatasi durante l'esecuzione a livello di utente (applicazione).

%nice: Percentuale di utilizzo della CPU verificatasi durante l'esecuzione a livello di utente con una buona priorità.

%system: Percentuale di utilizzo della CPU verificatasi durante l'esecuzione a livello di sistema (kernel).

%iowait: Percentuale di tempo in cui la CPU o le CPU erano inattive durante le quali il sistema aveva una richiesta di I / O su disco in sospeso.

%idle: Percentuale di tempo in cui la CPU o le CPU erano inattive e il sistema non disponeva di 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.


5

Nice è destinato a lavori batch o in background. I lavori sono classificati (con una priorità di pianificazione inferiore), quindi non usano la CPU quando gli utenti online ne hanno bisogno. I programmi simpatici e rinomati danno la giusta priorità. Le buone priorità negative sono cattive (in tempo reale).

Se hai un tempo di inattività basso ma un sacco di tempo piacevole, probabilmente stai eseguendo un processo in background come Seti a casa o qualcos'altro simile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.