题 htop状态栏中的颜色究竟是什么意思?


默认情况下, htop 显示处理器,内存和交换的彩色状态栏。从左到右,条形图的颜色为绿色,蓝色,黄色和红色,具体取决于某些阈值。

当Memory栏有一个很小的绿色和蓝色,几乎所有的余数都是黄色时,它是什么意思?交换栏为空。 htop的颜色设置为“默认”。

htop screenshot


348
2017-09-13 20:22






答案:


F1 要么 H 会告诉你钥匙。但作为参考,默认颜色为:

中央处理器:

  • 蓝色=低优先级线程
  • 绿色=正常优先级线程
  • 红色=内核线程

记忆:

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

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


391
2017-09-13 20:50



橙色在CPU中意味着什么?我的大多数CPU条都充满了橙色,但它没有说出它在键中的含义。 - Etienne Perot
@nodakai也许情况并非如此......我的CPU米也看到了稀疏的橙色条,蓝色,绿色和红色。 - jjmontes
@EtiennePerot你是对的。还有一些颜色。看我的答案;)。 - jjmontes
操作系统缓存使用大量RAM是不是很好?这会让一切变得更快吗?数字说 1859/8192MB,我想这排除了操作系统缓存。包括操作系统缓存的条形图大约是4/5。好坏? - Rudie
是的,这是件好事。看到 linuxatemyram.com 为了一个很好的理解。 - GodsMadClown


我在其他地方找不到这个。查看代码:

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

默认模式

  • 蓝色:低优先级进程(nice> 0)
  • 绿色:正常(用户)进程
  • 红色:内核时间(kernel,iowait,irqs ......)
  • 橙色:美德时间(偷窃时间+客人时间)

详细模式

  • 蓝色:低优先级线程(好> 0)
  • 绿色:正常(用户)进程
  • 红色:系统进程
  • 橙色:IRQ时间
  • 洋红色:软IRQ时间
  • 灰色:IO等待时间
  • 青色:偷走时间
  • 青色:客人时间

记忆计 更简单:

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

注意:从htop源代码获取的信息 http://htop.svn.sourceforge.net/viewvc/htop/trunk/CPUMeter.c?revision=300&view=markup 。


131
2017-11-15 16:38



按 F1 求助。 - tgies
@tgies - 帮助页面包含与此不同的内容。 - UpTheCreek
如果将CPU条置于“详细”模式 然后 按F1,此信息显示正确。 - joshperry
如果像我一样,你在Amazon EC实例上看到这个橙色的CPU条(2016年8月),那么很可能你的CPU受到限制,因为你所谓的“CPU信用额”被用掉了。 - berkes
在“内存计数器”下你的答案等待橙色用于缓存页面,在sysadmin1138的答案下,它表示黄色/橙色表示缓存页面。代码是否提到有关黄色的任何内容? - projectdp