Cosa significano esattamente i colori nelle barre di stato di htop?


420

Per impostazione predefinita, htopmostra barre di stato colorate per processori, memoria e scambio. Da sinistra a destra, le barre sono colorate in verde, blu, giallo e rosso a seconda di alcune soglie.

Che cosa significa quando la barra di memoria ha un piccolo livello di verde e blu e quasi tutto il resto è giallo? La barra di scambio è vuota. Le impostazioni del colore per htop sono "predefinite".

screenshot di htop

Risposte:


470

Colpire F1o hti mostrerà la chiave. Ma per riferimento, i colori predefiniti sono:

PROCESSORE:

  • Blu = thread con priorità bassa
  • Verde = thread con priorità normale
  • Rosso = thread del kernel

Memoria:

  • Verde = memoria utilizzata
  • Blu = Buffer
  • Giallo / Arancione = Cache

Ci sono un paio di diverse combinazioni di colori disponibili, puoi vederle colpendo F2.


15
Cosa significa arancione nelle barre della CPU? La maggior parte delle mie barre della CPU sono piene di arancione, ma non dice cosa significa nella chiave.
Etienne Perot,

1
@nodakai Forse non è così ... Vedo scarse barre arancioni anche nei miei misuratori della CPU, in blu, verde e rosso.
jjmontes,

2
@EtiennePerot hai ragione. Ci sono altri colori. Vedi la mia risposta;).
jjmontes,

11
Sì, è una buona cosa. Vedi linuxatemyram.com per una buona comprensione.
GodsMadClown

2
La tua risposta non ha assolutamente ragione sul colore rosso. Non si tratta di thread del kernel ma del tempo trascorso nel codice del kernel da qualsiasi thread utente prioritario e del tempo dedicato ai thread del kernel che trascorrono tutto il loro tempo nel codice del kernel.
Manuel Selva,

153

Non ho trovato questo documentato altrove. Guardando nel codice:

Esistono due modalità per la segnalazione delle metriche della CPU: quella predefinita e un "tempo CPU dettagliato" che può essere abilitato dalla schermata Setup (Opzioni di visualizzazione / Tempo CPU dettagliato). Tutti mostrano la percentuale di tempo trascorso in diversi processi:

Modalità di default

  • Blu: processi a bassa priorità (bello> 0)
  • Verde: processi normali (utente)
  • Rosso: tempo del kernel (kernel, iowait, irqs ...)
  • Arancione: virt time (rubare tempo + tempo ospite)

Modalità dettagliata

  • Blu: thread a bassa priorità (bello> 0)
  • Verde: processi normali (utente)
  • Rosso: processi di sistema
  • Arancione: tempo IRQ
  • Magenta: tempo IRQ morbido
  • Grigio: IO Tempo di attesa
  • Ciano: rubare il tempo
  • Ciano: tempo degli ospiti

I misuratori di memoria sono più semplici:

  • Verde: pagine di memoria usate
  • Blu: pagine buffer
  • Arancione: pagine cache

Nota: informazioni ottenute dal codice sorgente htop all'indirizzo https://github.com/hishamhm/htop/blob/master/CPUMeter.c .


27
premere F1per aiuto.
tgies

7
@tgies - la pagina di aiuto contiene qualcosa di diverso da questo.
UpTheCreek

2
Se si mettono le barre CPU in modalità "dettagliato" quindi premere F1 e questo mostra informazioni in modo corretto.
joshperry,

10
Se, come me, vedi queste barre di CPU arancione su un'istanza di Amazon EC (agosto 2016), molto probabilmente la tua CPU è limitata perché i tuoi cosiddetti "crediti CPU" sono spesi.
Berkes,

Attendi quindi che nella tua risposta sotto "misuratori di memoria" l'arancione sia per le pagine della cache, nella risposta di sysadmin1138 sotto lo stesso dice che giallo / arancione è per le pagine della cache. Il codice menziona qualcosa sul giallo?
projectdp,
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.