htopステータスバーの色は正確に何を意味しますか?


420

デフォルトでhtopは、プロセッサ、メモリ、およびスワップの色付きのステータスバーを表示します。左から右に、バーはいくつかのしきい値に応じて緑、青、黄色、および赤に色分けされます。

メモリバーの緑と青のレベルが小さく、残りのほとんどすべてが黄色の場合はどういう意味ですか?スワップバーは空です。htopの色設定は「デフォルト」です。

htopスクリーンショット

回答:


470

打撃F1またはhあなたのキーが表示されます。ただし、参照用に、デフォルトの色は次のとおりです。

CPU:

  • 青=低優先度のスレッド
  • 緑=通常の優先度のスレッド
  • 赤=カーネルスレッド

メモリ:

  • 緑=使用済みメモリ
  • 青=バッファー
  • 黄/オレンジ=キャッシュ

いくつかの異なるカラースキームが利用可能ですF2。それらを押すことでそれらを見ることができます。


15
CPUバーのオレンジはどういう意味ですか?私のCPUバーの大部分はオレンジ色で塗りつぶされていますが、キーの意味がわかりません。
エティエンヌペロー

1
@nodakaiたぶんそうではないでしょう...私はCPUメーターにも乏しいオレンジ色のバーがあり、青、緑、赤があります。
-jjmontes

2
@EtiennePerotあなたは正しいです。他にも色があります。私の答えを参照してください;)。
-jjmontes

11
はい、それは良いことです。よく理解するには、linuxatemyram.comを参照してください。
GodsMadClown

2
あなたの答えは赤い色について完全に正しいわけではありません。これはカーネルスレッドではなく、優先度の高いユーザースレッドがカーネルコードに費やす時間と、すべての時間をカーネルコードに費やすカーネルスレッドに与えられる時間です。
マヌエルセルバ

153

これは他の場所で文書化されていませんでした。コードを調べる:

CPUメトリックレポートには2つのモードがあります。デフォルトのモードと、セットアップ画面から有効にできる「詳細なCPU時間」(表示オプション/詳細なCPU時間)です。それらはすべて、異なるプロセスに費やされた時間の割合を示しています。

デフォルトモード

  • 青:低優先順位プロセス(nice> 0)
  • 緑:通常の(ユーザー)プロセス
  • 赤:カーネル時間(カーネル、iowait、irqs ...)
  • オレンジ:仮想時間(スチール時間+ゲスト時間)

詳細モード

  • 青:低優先度のスレッド(nice> 0)
  • 緑:通常の(ユーザー)プロセス
  • 赤:システムプロセス
  • オレンジ:IRQ時間
  • マゼンタ:ソフトIRQ時間
  • グレー:IO待機時間
  • シアン:スチールタイム
  • シアン:ゲストタイム

メモリメーターはより簡単です。

  • 緑:使用済みメモリページ
  • 青:バッファページ
  • オレンジ:キャッシュページ

注:https ://github.com/hishamhm/htop/blob/master/CPUMeter.cのhtopソースコードから取得した情報 。


27
F1助けを求めて押してください。
tgies

7
@tgies-ヘルプページにはこれとは異なるものが含まれています。
UpTheCreek

2
CPUバーを「詳細」モードにすると F1を押すとこの情報が適切に表示されます。
ジョスフェリー

10
私のように、Amazon ECインスタンスにこのオレンジ色のCPUバーが表示される場合(2016年8月)、いわゆる「CPUクレジット」が消費されているため、CPUが調整されている可能性があります。
バーク

「メモリメーター」の下のオレンジ色はキャッシュページ用であるので、sysadmin1138の答えでは黄色/オレンジはキャッシュページ用です。コードは黄色について何か言及していますか?
projectdp
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.