Что именно означают цвета в строке состояния htop?

420

По умолчанию htopотображаются цветные строки состояния для процессоров, памяти и подкачки. Слева направо полосы окрашены в зеленый, синий, желтый и красный цвета в зависимости от некоторых порогов.

Что это означает, когда полоса памяти имеет небольшой уровень зеленого и синего, а почти все остальное - желтый? Панель подкачки пуста. Настройки цвета для htop "по умолчанию".

скриншот htop

tobym
источник

Ответы:

470

Нажмите F1или hпокажет вам ключ. Но для справки, цвета по умолчанию:

ЦПУ:

  • Синий = темы с низким приоритетом
  • Зеленый = Нормальный приоритет потоков
  • Красный = ядра

Память:

  • Зеленый = Используемая память
  • Синий = буферы
  • Желтый / оранжевый = кэш

Есть несколько различных цветовых схем, вы можете увидеть их, нажав F2.

sysadmin1138
источник
15
Что означает оранжевый цвет на панелях процессора? Большинство моих процессорных баров заполнены оранжевым, но это не говорит о том, что это означает в ключе.
Этьен Перо
1
@nodakai Может быть, дело не в этом ... Я тоже вижу скудные оранжевые полосы в моих измерителях CPU, синие, зеленые и красные.
Jjmontes
2
@EtiennePerot ты прав. Есть еще несколько цветов. Смотри мой ответ;).
Jjmontes
11
Да, это хорошо. Смотрите linuxatemyram.com для хорошего понимания.
GodsMadClown
2
Ваш ответ не совсем прав насчет красного цвета. Это не потоки ядра, а время, потраченное в коде ядра любыми приоритетными пользовательскими потоками, и время, потраченное потокам ядра, которые проводят все свое время в коде ядра.
Мануэль Сельва
153

Я не мог найти это в другом месте. Глядя в код:

Существует два режима создания отчетов о показателях ЦП: режим по умолчанию и «подробное время ЦП», которое можно включить на экране «Настройка» («Параметры отображения» / «Подробное время ЦП»). Все они показывают процент времени, проведенного в разных процессах:

Режим по умолчанию

  • Синий: процессы с низким приоритетом (приятно> 0)
  • Зеленый: нормальные (пользовательские) процессы
  • Красный: время ядра (kernel, iowait, irqs ...)
  • Оранжевый: время вирта (время кражи + время гостя)

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

  • Синий: темы с низким приоритетом (приятно> 0)
  • Зеленый: нормальные (пользовательские) процессы
  • Красный: системные процессы
  • Оранжевый: время IRQ
  • Пурпурный: мягкий IRQ время
  • Грей: IO Время ожидания
  • Cyan: украсть время
  • Cyan: время гостя

Метры памяти более просты:

  • Зеленый: используемые страницы памяти
  • Синий: страницы буфера
  • Оранжевый: страницы кэша

Примечание. Информация получена из исходного кода htop по адресу https://github.com/hishamhm/htop/blob/master/CPUMeter.c .

jjmontes
источник
27
нажмите F1для помощи.
TGS
7
@tgies - страница справки содержит что-то отличное от этого.
UpTheCreek
2
Если поместить бруски процессора в «подробном» режим затем нажмите F1 и эта информация правильно показывает.
Джошперри
10
Если, как и я, вы видите эти оранжевые полосы ЦП на экземпляре Amazon EC (август 2016 г.), скорее всего, ваш ЦП ограничен, потому что ваши так называемые «кредиты ЦП» израсходованы.
Беркес
Подождите, так что в вашем ответе под «счетчиками памяти» оранжевый - для страниц кеша, в ответе sysadmin1138 под тем же самым словом - желтый / оранжевый - для страниц кеша. Код упоминает что-нибудь о желтом?
projectdp