Loading article…
mpstatは、 Unix系オペレーティングシステムで使用されるコンピュータのコマンドラインソフトウェアで、プロセッサ関連の統計情報を画面上に表示します。コンピュータの監視において、問題の診断やコンピュータのCPU使用率に関する統計情報の作成に使用されます。
mpstatコマンドは、使用可能なプロセッサごとに標準出力アクティビティに書き込みます。
mpstatコマンドはSMPマシンとUPマシンの両方で使用できますが、後者ではグローバル平均アクティビティのみが表示されます。
$ mpstat <間隔> <カウント>
間隔は、統計情報を1行出力する間隔(秒単位)です。カウントは、出力したい行数です。
mpstat( iostat、vmstatなどと同様)の出力の最初の行には、システム起動以降の平均値が表示されます。それ以降の行には現在の値が表示されます。
異なるオペレーティングシステムにおける出力例:
Linuxカーネル4.14を搭載した2CPUマシン環境下:
Linux 4.14.24.mptcp (ホスト名) 2018/05/23 _x86_64_ (2 CPU)03:51:19 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 03:51:20 PM all 2.51 0.00 2.01 0.00 0.00 0.00 0.00 0.00 0.00 95.48 03:51:21 PM all 2.53 0.00 2.02 0.00 0.00 0.00 0.00 0.00 0.00 95.45Linuxカーネル2.4の場合:
$ mpstat Linux 2.4.21-32.ELsmp (linux00) 2007/04/0710:26:54 CPU %ユーザー% ナイス% システム% iowait % irq % ソフト% アイドルintr/s 10:26:54 すべて 0.07 0.00 0.16 8.48 0.00 0.09 91.18 165.49Solaris 11の場合:
$ mpstat CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl 0 0 0 0 329 121 169 6 0 0 0 406 0 1 0 98AIX 6環境下:
$ mpstat 1 1システム構成: lcpu=8 ent=1.0 mode=Uncappedcpu min maj mpc int cs ics rq mig lpa sysc us sy wa id pc %ec lcs 0 8 0 0 182 336 102 0 0 100 1434 38 51 0 12 0.02 1.8 185 1 0 0 0 11 5 5 0 0 - 0 0 19 0 81 0.00 0.1 12 2 0 0 0 1 0 0 0 0 - 0 0 42 0 58 0.00 0.0 0 3 0 0 0 1 0 0 0 0 - 0 0 43 0 57 0.00 0.0 0 4 0 0 0 1 0 0 0 0 - 0 0 45 0 55 0.00 0.0 0 5 0 0 0 1 0 0 0 0 - 0 0 44 0 56 0.00 0.0 0 6 0 0 0 1 0 0 0 0 - 0 0 2 0 98 0.00 0.0 0 7 0 0 0 53 5 5 0 0 - 0 0 66 0 34 0.00 0.2 54 U - - - - - - - - - - - - 0 99 0.99 99.0 - ALL 8 0 0 251 346 112 0 0 100 1434 0 0 0 99 0.02 2.0 251