Was genau bedeuten die Farben in den oberen Statusleisten?


420

Standardmäßig werden htopfarbige Statusleisten für Prozessoren, Speicher und Swap angezeigt . Von links nach rechts sind die Balken abhängig von einigen Schwellenwerten grün, blau, gelb und rot.

Was bedeutet es, wenn die Speicherleiste ein kleines Grün und Blau aufweist und fast der gesamte Rest gelb ist? Die Tauschleiste ist leer. Die Farbeinstellungen für htop sind "Standard".

htop screenshot

Antworten:


470

Schlagen Sie F1oder hzeigen Sie den Schlüssel. Als Referenz sind die Standardfarben jedoch:

ZENTRALPROZESSOR:

  • Blau = Threads mit niedriger Priorität
  • Grün = Threads mit normaler Priorität
  • Rot = Kernel-Threads

Erinnerung:

  • Grün = Belegter Speicher
  • Blau = Puffer
  • Gelb / Orange = Cache

Es gibt ein paar verschiedene Farbschemata, die Sie durch Schlagen sehen können F2.


15
Was bedeutet Orange in den CPU-Leisten? Die meisten meiner CPU-Leisten sind mit Orange gefüllt, aber es sagt nicht, was es im Schlüssel bedeutet.
Etienne Perot

1
@nodakai Vielleicht ist das nicht der Fall ... Ich sehe auch selten orangefarbene Balken in meinen CPU-Anzeigen, außer blau, grün und rot.
jjmontes

2
@EtiennePerot du hast recht. Es gibt noch mehr Farben. Siehe meine Antwort;).
jjmontes

11
Ja, das ist eine gute Sache. Siehe linuxatemyram.com für ein gutes Verständnis.
GodsMadClown

2
Ihre Antwort ist in Bezug auf die rote Farbe nicht ganz richtig. Es handelt sich nicht um Kernel-Threads, sondern um die Zeit, die vorrangige Benutzer-Threads für den Kernel-Code aufgewendet haben, und um die Zeit, die Kernel-Threads für den gesamten Kernel-Code aufgewendet haben.
Manuel Selva

153

Ich konnte das nicht anderswo dokumentieren. Ein Blick in den Code:

Es gibt zwei Modi für die CPU-Metrik-Berichterstellung: den Standardmodus und eine "detaillierte CPU-Zeit", die im Setup-Bildschirm (Anzeigeoptionen / detaillierte CPU-Zeit) aktiviert werden kann. Alle zeigen den Prozentsatz der Zeit, die in verschiedenen Prozessen verbracht wurde:

Standardmodus

  • Blau: Prozesse mit niedriger Priorität (nice> 0)
  • Grün: normale (Benutzer-) Prozesse
  • Rot: Kernelzeit (Kernel, iowait, irqs ...)
  • Orange: Virtuelle Zeit (Steal Time + Guest Time)

Detaillierter Modus

  • Blau: Threads mit niedriger Priorität (nice> 0)
  • Grün: normale (Benutzer-) Prozesse
  • Rot: Systemprozesse
  • Orange: IRQ-Zeit
  • Magenta: Weiche IRQ-Zeit
  • Grau: IO Wartezeit
  • Cyan: Zeit stehlen
  • Cyan: Gastzeit

Speicheranzeigen sind einfacher:

  • Grün: Verwendete Speicherseiten
  • Blau: Pufferseiten
  • Orange: Seiten zwischenspeichern

Hinweis: Informationen finden Sie im HTML-Quellcode unter https://github.com/hishamhm/htop/blob/master/CPUMeter.c .


27
F1Für Hilfe drücken .
Tgies

7
@tgies - Die Hilfeseite enthält etwas anderes.
UpTheCreek

2
Wenn Sie die CPU Bars in „detaillierte“ Modus versetzt dann F1 drücken und diese Info zeigt richtig.
Joshperry

10
Wenn Sie wie ich diese orangefarbenen CPU-Balken auf einer Amazon EC-Instanz sehen (August 2016), ist Ihre CPU höchstwahrscheinlich gedrosselt, weil Ihre sogenannten "CPU-Credits" ausgegeben werden.
Berkes

Warten Sie, bis in Ihrer Antwort unter 'Speicheranzeige' Orange für Cacheseiten angezeigt wird. In der Antwort von sysadmin1138 unter Gelb / Orange für Cacheseiten. Erwähnt der Code etwas über das Gelb?
ProjectDP
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.