Que signifient exactement les couleurs dans les barres d'état htop?


420

Par défaut, htopaffiche les barres d’état colorées des processeurs, de la mémoire et du swap. De gauche à droite, les barres sont colorées en vert, bleu, jaune et rouge en fonction de certains seuils.

Qu'est-ce que cela signifie quand la barre de mémoire a un petit niveau de vert et de bleu et que presque tout le reste est jaune? La barre d'échange est vide. Les paramètres de couleur pour htop sont "par défaut".

capture d'écran htop

Réponses:


470

Frapper F1ou hva vous montrer la clé. Mais pour référence, les couleurs par défaut sont:

CPU:

  • Bleu = threads à faible priorité
  • Vert = threads de priorité normale
  • Rouge = fils du noyau

Mémoire:

  • Vert = mémoire utilisée
  • Bleu = Tampons
  • Jaune / Orange = Cache

Il y a plusieurs couleurs disponibles, vous pouvez les voir en frappant F2.


15
Que signifie orange dans les barres de processeur? La plupart de mes barres de processeur sont remplies d'orange, mais cela ne dit pas ce que cela signifie dans la clé.
Etienne Perot

1
@ nodakai Peut-être que ce n'est pas le cas ... Je vois aussi de rares barres orange dans mes compteurs d'UC, des couleurs bleu, vert et rouge.
Jjmontes

2
@ EtiennePerot vous avez raison. Il y a encore plus de couleurs. Voir ma réponse;).
Jjmontes

11
Oui c'est une bonne chose. Voir linuxatemyram.com pour une bonne compréhension.
GodsMadClown

2
Votre réponse n’est pas tout à fait à propos de la couleur rouge. Ce ne sont pas les threads du noyau, mais le temps passé dans le code du noyau par les threads utilisateur prioritaires et le temps imparti aux threads du noyau qui passent tout leur temps dans le code du noyau.
Manuel Selva

153

Je ne pouvais pas trouver cela documenté ailleurs. En regardant dans le code:

Il existe deux modes de rapport des mesures de l'UC: le mode par défaut et un "temps UC détaillé" pouvant être activé à partir de l'écran de configuration (Options d'affichage / Temps UC détaillé). Tous indiquent le pourcentage de temps passé dans différents processus:

Mode par défaut

  • Bleu: processus à faible priorité (gentil> 0)
  • Vert: processus normal (utilisateur)
  • Rouge: heure du noyau (kernel, iowait, irqs ...)
  • Orange: heure virtuelle (heure de vol + heure d'invité)

Mode détaillé

  • Bleu: discussions à faible priorité (sympa> 0)
  • Vert: processus normal (utilisateur)
  • Rouge: processus système
  • Orange: heure de l'IRQ
  • Magenta: temps d'IRQ faible
  • Gray: IO Temps d'attente
  • Cyan: voler le temps
  • Cyan: Temps invité

Les compteurs de mémoire sont plus simples:

  • Vert: pages de mémoire utilisées
  • Bleu: pages tampons
  • Orange: pages de cache

Remarque: Les informations obtenues à partir du code source htop à l' adresse https://github.com/hishamhm/htop/blob/master/CPUMeter.c .


27
appuyez sur F1de l' aide.
Tgies

7
@tgies - la page d'aide contient quelque chose de différent.
UpTheCreek

2
Si vous mettez les barres de CPU en mode « détaillée » puis appuyez sur F1 et cette information montre bien.
Joshperry

10
Si, comme moi, vous voyez ces barres de processeur orange sur une instance Amazon EC (août 2016), votre processeur est probablement étranglé car vos "crédits CPU" sont utilisés.
Berkes

Attendez donc dans votre réponse sous «Memory Meter» en orange pour les pages de cache, dans la réponse de sysadmin1138 sous la même chose, il est indiqué que les couleurs jaune / orange s’appliquent aux pages de cache. Le code mentionne-t-il quelque chose à propos du jaune?
projectdp
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.