RHEL9 マルチプロセッサ統計ツールの mpstatコマンドを活用する方法
環境
# cat /etc/redhat-release
AlmaLinux release 9.4 (Seafoam Ocelot)
1.sysstatをインストールします
$ dnf install sysstat
2.動作確認します
# mpstat
Linux 5.14.0-284.11.1.el9_2.x86_64 (xxxx.ne.jp) 07/01/2024 _x86_64_ (4 CPU) 11:54:35 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 11:54:35 AM all 1.46 0.01 0.22 0.03 0.07 0.07 0.15 0.00 0.00 98.00
項目 説明 CPU 論理CPU ID。サマリ情報ではall %usr ユーザー時間 %nice ナイス値で優先度を操作したプロセスのユーザー時間 %sys システム時間(カーネル) %iowait I/O待ち時間 %irq ハードウェア割り込みによるCPU使用時間 %soft ソフトウェア割り込みによるCPU使用時間 %steal ほかのテナントのために使われたCPU時間 %guest ゲスト仮想マシンのために使われたCPU時間 %idle アイドル時間
3. CPUごとの統計情報を1秒毎に出力させる
$ mpstat -P ALL 1
4. ヘルプ情報を確認する
$ mpstat -h
使い方: mpstat [ オプション ] [ <時間間隔> [ <カウント数> ] ]
Options are:
[ -A ] [ -n ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ]
[ -N { <node_list> | ALL } ] [ -o JSON ] [ -P { <cpu_list> | ALL } ]