Що конкретно означають кольори в рядках статусу htop?


420

За замовчуванням htopвідображаються кольорові смуги стану процесорів, пам'яті та swap. Зліва направо смуги кольорові, зелені, сині, жовті та червоні, залежно від деяких порогів.

Що це означає, коли панель пам'яті має невеликий рівень зеленого та синього, а майже весь залишок жовтий? Панель підкачки порожня. Налаштування кольору для htop є "за замовчуванням".

скріншот htop

Відповіді:


470

Натисніть F1або hпокаже вам ключ. Для довідки кольорами за замовчуванням є:

ЦП:

  • Синій = Нитки з низьким пріоритетом
  • Зелений = Нормальна нитка пріоритету
  • Червоний = нитки ядра

Пам'ять:

  • Зелений = Використовувана пам'ять
  • Синій = Буфер
  • Жовтий / помаранчевий = Кеш

Є кілька різних кольорових схем, ви можете бачити їх через натискання F2.


15
Що означає помаранчевий колір у барах процесора? Більшість моїх процесорних барів заповнені помаранчевим, але це не говорить про те, що це означає в ключі.
Етьєн Перо

1
@nodakai Можливо, це не так ... Я бачу дефіцитні помаранчеві смуги і в моїх процесорових метрах, проте синій, зелений та червоний.
jjmontes

2
@EtiennePerot ви праві. Є ще кілька кольорів. Дивіться мою відповідь;).
jjmontes

11
Так, це гарна річ. Див. Linuxatemyram.com для гарного розуміння.
GodsMadClown

2
Ваша відповідь не зовсім правильна щодо червоного кольору. Це не потоки ядра, а час, витрачений у коді ядра будь-якими пріоритетними потоками користувачів, і час, присвячений потокам ядра, які весь свій час проводять у коді ядра.
Мануель Сельва

153

Я не міг знайти це документально в іншому місці. Дивлячись на код:

Існує два режими звітування про показники процесора: типовий і "докладний час процесора", який можна ввімкнути на екрані налаштування (Параметри відображення / Детальний час процесора). Усі вони показують відсоток часу, проведеного в різних процесах:

Режим за замовчуванням

  • Синій: процеси з низьким пріоритетом (приємно> 0)
  • Зелений: звичайні (користувацькі) процеси
  • Червоний: час ядра (ядро, iowait, irqs ...)
  • Помаранчевий: вірт час (час крадіжки + час гостя)

Детальний режим

  • Синій: нитки з низьким пріоритетом (приємно> 0)
  • Зелений: звичайні (користувацькі) процеси
  • Червоний: системні процеси
  • Помаранчевий: час IRQ
  • Маджента: М’який час IRQ
  • Сірий: IO Зачекайте час
  • Циан: Вкрасти час
  • Циан: Час відвідування

Лічильники пам’яті простіші:

  • Зелений: використовувані сторінки пам'яті
  • Синій: сторінки буфера
  • Помаранчевий: сторінки кешу

Примітка. Інформація, отримана з вихідного коду htop за адресою https://github.com/hishamhm/htop/blob/master/CPUMeter.c .


27
натисніть F1на допомогу.
tgies

7
@tgies - сторінка довідки містить щось інше до цього.
UpTheCreek

2
Якщо помістити бруски процесора в «докладному» режим потім натисніть F1 і ця інформація правильно показує.
joshperry

10
Якщо, як і я, ви бачите ці помаранчеві планки процесора в екземплярі Amazon EC (серпень 2016 р.), Швидше за все, ваш процесор буде пригнічений, оскільки витрачаються так звані "кредити CPU".
berkes

Зачекайте, що у вашій відповіді під "Лічильниками пам'яті" помаранчевий колір призначений для кеш-сторінок, у відповіді sysadmin1138 під тими ж словами, що жовтий / оранжевий колір - це для сторінок кешу. Чи згадує код щось про жовте?
projectdp
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.