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

tob*_*bym 520 linux monitoring performance-monitoring top

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

当内存条有少量绿色和蓝色,其余几乎全部为黄色时,这意味着什么?交换栏是空的。htop 的颜色设置是“默认”。

htop 截图

sys*_*138 602

击中F1h将向您展示钥匙。但作为参考,默认颜色是:

中央处理器:

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

记忆:

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

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

  • CPU 条中的橙色是什么意思?我的大部分 CPU 条都充满了橙色,但它并没有说明它在键中的含义。 (16认同)
  • 是的,这是一件好事。请参阅 http://www.linuxatemyram.com/ 以获得更好的理解。 (12认同)
  • 您对红色的回答并不完全正确。这不是内核线程,而是任何优先级用户线程在内核代码中花费的时间,以及将所有时间都花在内核代码中的内核线程的时间。 (3认同)
  • [对于任何想知道 *cache* 是什么意思的人](http://askubuntu.com/a/155771/132098) (3认同)
  • @EtiennePerot 你是对的。还有一些颜色。请参阅我的回答;)。 (2认同)

jjm*_*tes 187

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

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

默认模式

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

详细模式

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

内存表更直接:

  • 绿色:已用内存页
  • 蓝色:缓冲页
  • 橙色:缓存页面
  • 灰色:免费(未使用)

注意:信息来自https://github.com/hishamhm/htop/blob/master/CPUMeter.c 的htop 源代码 。

  • 按“F1”寻求帮助。 (39认同)
  • 如果像我一样,您在 Amazon EC 实例(2016 年 8 月)上看到这个橙色的 CPU 条,很可能您的 CPU 受到限制,因为您所谓的“CPU 积分”已用完。 (13认同)
  • @tgies - 帮助页面包含与此不同的内容。 (8认同)
  • 如果您将 CPU 条置于“详细”模式_则_按 F1 并正确显示此信息。 (3认同)

Roe*_*aar 11

除交换栏外,每个栏都有几种不同的颜色。以下是 内部使用的颜色键htop

在此输入图像描述