web-dev-qa-db-ja.com

大型マシンのhtopの上部にあるプロセッサーを圧縮または非表示にする方法は?

Htopを使用して、サーバーの使用方法を表示したいと思います。

残念ながら、最近のサーバーでは、マシンのコア数は48か、場合によっては120です。つまり、htopの最初の数行しか表示されず、どのプロセスがマシンを使用しているかを示すhtopディスプレイの後半は表示されません。

コアとなる使用量のすべての行を非表示にしたり、何らかの統計のためにそれらをさらに集計するにはどうすればよいですか?

30
Unapiedra

を使用してセットアップ画面を開きます F2 または ShiftS。その画面の最初のページはヘッダーメーターの構成専用であるため、「CPU」を削除して「CPU平均」を追加できます。

最近のhtopバージョンには、「CPU(1&2/4)」および「CPU(3&4/4)」メーターもあり、1行に2つのコアが表示されますが、これは8–32コアシステムでより多く使用されます。

さらに2行を保存するには、[表示オプション]ページを開き、[ヘッダーの周囲にマージンを残す]をオフにします。

24
user1686

grawity の回答に基づいて、別のマシンで好きな構成を作成し、問題が発生したマシンにコピーすることができます。

設定は~/.config/htop/htoprcに(Debianで)保存されます。

  1. ヘッダー越しに見えるマシンでは:
  2. F2を押して構成に入ります。
  3. 「左の列」に左に移動します
  4. 下に移動して[CPU]を選択し、F9キーを押して削除します。
  5. 右端の列から「CPU平均」を選択し、F5キーを押して代わりに挿入します。
  6. F10メニューを終了しましょう。
  7. より大きなマシンに~/.config/htop/htoprcをコピーします。

私の場合(120コア)、ヘッダーの左側に「CPU(1&2/4)」、ヘッダーの右側に「CPU(3&4/4)」の構成が適切に見えます。その結果、ヘッダーは画面の約半分を占め、残りの半分はプロセスをリストします。ヘッダーの各行は4つのCPUを示しており、私には問題ありません。

サンプル構成:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage 
left_meter_modes=1 1 1 1 1 
right_meters=Tasks LoadAverage Uptime 
right_meter_modes=2 2 2 

代替(ブラインドナビゲーション)

F2leftF9を押します。 (CPUがヘッダーの項目である場合。)この後、何が起こっているかを確認でき、F10を押して構成を終了すると続行されます。

20
Unapiedra