Htopを使用して、サーバーの使用方法を表示したいと思います。
残念ながら、最近のサーバーでは、マシンのコア数は48か、場合によっては120です。つまり、htopの最初の数行しか表示されず、どのプロセスがマシンを使用しているかを示すhtopディスプレイの後半は表示されません。
コアとなる使用量のすべての行を非表示にしたり、何らかの統計のためにそれらをさらに集計するにはどうすればよいですか?
を使用してセットアップ画面を開きます F2 または ShiftS。その画面の最初のページはヘッダーメーターの構成専用であるため、「CPU」を削除して「CPU平均」を追加できます。
最近のhtopバージョンには、「CPU(1&2/4)」および「CPU(3&4/4)」メーターもあり、1行に2つのコアが表示されますが、これは8–32コアシステムでより多く使用されます。
さらに2行を保存するには、[表示オプション]ページを開き、[ヘッダーの周囲にマージンを残す]をオフにします。
grawity の回答に基づいて、別のマシンで好きな構成を作成し、問題が発生したマシンにコピーすることができます。
設定は~/.config/htop/htoprc
に(Debianで)保存されます。
F2
を押して構成に入ります。~/.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
F2
、left
、F9
を押します。 (CPUがヘッダーの項目である場合。)この後、何が起こっているかを確認でき、F10
を押して構成を終了すると続行されます。