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 } ]

IT

Posted by arkgame