mpstatコマンド - CPUの利用状況確認
2009/07/08 17:18Update
mpstatはCPU(プロセッサー)の利用状況を確認するためのコマンドです。本文はmpstatの使用例からmpstat出力の見方を学びたいと思います。
mpstat [ -P { cpu | ALL } ] [ -V ] [ interval [ count ] ]
パラメータ:-P:cpu番号(0, 1, ..)またはALLを指定します。
-V:バージョン番号出力
interval:間隔
count:回数
mpstatコマンドの使用例
# mpstat
17時00分50秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時00分50秒 all 2.34 0.00 0.56 6.50 0.01 0.00 90.59 62.41
すべてのCPUの平均利用状況を表示します。17時00分50秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時00分50秒 all 2.34 0.00 0.56 6.50 0.01 0.00 90.59 62.41
# mpstat -P ALL
17時01分20秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時01分20秒 all 2.34 0.00 0.56 6.50 0.01 0.00 90.59 62.41
17時01分20秒 0 2.34 0.00 0.55 6.37 0.01 0.00 90.73 32.58
17時01分20秒 1 2.33 0.00 0.58 6.63 0.01 0.00 90.45 29.83
すべてのCPUの個々の利用状況を表示します。17時01分20秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時01分20秒 all 2.34 0.00 0.56 6.50 0.01 0.00 90.59 62.41
17時01分20秒 0 2.34 0.00 0.55 6.37 0.01 0.00 90.73 32.58
17時01分20秒 1 2.33 0.00 0.58 6.63 0.01 0.00 90.45 29.83
# mpstat -P 0
17時03分00秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時03分00秒 0 2.34 0.00 0.55 6.37 0.01 0.00 90.73 32.58
指定するCPU(1番目)の利用状況を表示します。17時03分00秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時03分00秒 0 2.34 0.00 0.55 6.37 0.01 0.00 90.73 32.58
# mpstat 5 3
17時04分40秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時04分45秒 all 1.70 0.00 3.80 0.70 0.00 0.00 93.79 1050.50
17時04分50秒 all 0.10 0.00 0.00 0.00 0.00 0.00 99.90 1014.00
17時04分55秒 all 0.30 0.00 0.30 10.49 0.00 0.00 88.91 1043.51
平均値: all 0.70 0.00 1.37 3.73 0.00 0.00 94.20 1036.00
#
5分ごとに3回まで出力します。17時04分40秒 CPU %user %nice %system %iowait %irq %soft %idle intr/s
17時04分45秒 all 1.70 0.00 3.80 0.70 0.00 0.00 93.79 1050.50
17時04分50秒 all 0.10 0.00 0.00 0.00 0.00 0.00 99.90 1014.00
17時04分55秒 all 0.30 0.00 0.30 10.49 0.00 0.00 88.91 1043.51
平均値: all 0.70 0.00 1.37 3.73 0.00 0.00 94.20 1036.00
#
mpstatコマンド出力の見方
CPU:CPU番号。ALLの場合は、全CPUの平均値で出力します。
%user: ユーザプロセスによるCPUの使用率
%nice: 実行優先度を変更した(nice値)ユーザプロセスによるCPUの使用率
%system: システムプロセスによるCPUの使用率
%iowait: I/O終了待ち時間割合(I/O進行中でその終了を待っている時間)
※iowaitの状態であれば、CPUを必要とする他のプロセスがCPUを使用することが可能です。
%irq: 割り込みによるCPU実行時間の割合
%soft:ソフトウェア割り込み (software interrupt)によるCPU実行時間の割合
%idle:アイドル時間の割合(ディスクI/Oリクエストでの待機時間は除く)
intr/s:CPUは1秒間で受け取った平均割り込み数
Sponsored Link
- Relative Articles
- vmstat - Linuxサーバのボトルネック診断 - (2009/07/06 16:53)
- top - システム情報をリアルタイム監視 | Linuxサーバ監視 - (2009/07/07 15:49)
- iostatコマンド - I/Oの利用状況確認 - (2009/07/08 15:36)
- watchコマンド - プログラムを定期的に実行 - (2009/07/08 16:36)
- sarコマンド - CPU・ネットワーク・メモリ・ディスク情報確認 - (2009/07/09 16:44)
- CPU情報を確認するには - (2009/09/18 20:52)