htop状态栏中的颜色到底是什么意思?


419

默认情况下,htop显示处理器,内存和交换的彩色状态栏。根据某些阈值,条形从左到右分别为绿色,蓝色,黄色和红色。

当“内存”栏上的绿色和蓝色含量很小,而其余几乎所有的颜色都是黄色时,这意味着什么?交换栏为空。htop的颜色设置为“默认”。

htop屏幕截图

Answers:


469

击中F1h将显示你的关键。但仅供参考,默认颜色是:

中央处理器:

  • 蓝色=低优先级线程
  • 绿色=普通优先级线程
  • 红色=内核线程

记忆:

  • 绿色=已用内存
  • 蓝色=缓冲区
  • 黄色/橙色=缓存

有几种不同的颜色方案,您可以通过点击来查看它们F2


15
橙色在CPU条中是什么意思?我的大多数CPU栏都用橙色填充,但是并没有说明按键的含义。
艾蒂安·佩罗

1
@nodakai也许并非如此……我在CPU仪表中也看到了稀疏的橙色条,分别是蓝色,绿色和红色。
jjmontes 2012年

2
@EtiennePerot你是对的。还有更多颜色。看到我的答案;)。
jjmontes 2012年

11
是的,这是一件好事。请访问linuxatemyram.com以了解更多信息。
GodsMadClown

2
您对红色的回答并不完全正确。这不是内核线程,而是任何优先级用户线程花在内核代码上的时间以及分配给内核线程的时间,后者将所有时间都花在内核代码上。
曼努埃尔·塞尔瓦

152

我在其他地方找不到此文档。查看代码:

CPU指标报告有两种模式:默认模式和可从“设置”屏幕启用的“详细CPU时间”(“显示选项” /“详细CPU时间”)。所有这些都显示了在不同流程中花费的时间百分比:

默认模式

  • 蓝色:低优先级进程(nice> 0)
  • 绿色:正常(用户)流程
  • 红色:内核时间(内核,iowait,irqs ...)
  • 橙色:有效时间(窃取时间+访客时间)

详细模式

  • 蓝色:低优先级线程(nice> 0)
  • 绿色:正常(用户)流程
  • 红色:系统进程
  • 橙色:IRQ时间
  • 洋红色:IRQ时间较慢
  • 灰色:IO等待时间
  • 青色:偷时间
  • 青色:访客时间

内存计量器更简单:

  • 绿色:已用内存页
  • 蓝色:缓冲页
  • 橙色:缓存页面

注意:从htop源代码获取的信息位于 https://github.com/hishamhm/htop/blob/master/CPUMeter.c


26
F1求助。
tgies

7
@tgies-帮助页面包含与此不同的内容。
UpTheCreek

2
如果你把CPU杆进入“详细”模式,然后按F1键,这个信息显示正常。
joshperry

10
如果像我一样,您在Amazon EC实例上看到橙色的CPU条(2016年8月),则很可能是因为您所谓的“ CPU积分”用完了,CPU受到了限制。
berkes

等一下,在“内存表”下的答案中,橙色表示缓存页面,在sysadmin1138的答案下表示橙色/橙色表示缓存页面。代码中是否提及黄色?
projectdp
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.