linux 命令使用5--mpstat(CPU)

简介:

       mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。

语法:

mpstat [ -A ] [ -n ] [ -u ] [ -V ] [ -I { keyword [,...] | ALL } ] [ -N { node_list | ALL } ] [ -o JSON] [ -P { cpu_list | ON | ALL } ] [ interval [ count ] ]
-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值
interval :间隔多久统计一次数据,可选
count:统计一次,可选
注意:若只传了 interval ,则统计次数是无限次,结束统计后会打印本次所有数据的平均值

 

实例:

  • 每隔 1s 统计打印一次数据,统计无限次
qiteck@logic:~$ mpstat 1
Linux 5.15.0-50-generic (logic) 	12/23/2022 	_x86_64_	(2 CPU)

03:31:38 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
03:31:39 AM  all    3.52    0.00    1.51    1.51    0.00    0.00    0.00    0.00    0.00   93.47
03:31:40 AM  all    2.54    0.00    1.52    3.05    0.00    0.00    0.00    0.00    0.00   92.89
03:31:41 AM  all    1.02    0.00    0.51    1.53    0.00    0.00    0.00    0.00    0.00   96.94

 

  • 每隔 2s 统计打印一次数据,共统计 5 次
qiteck@logic:~$ mpstat 2 5
Linux 5.15.0-50-generic (logic) 	12/23/2022 	_x86_64_	(2 CPU)

03:32:19 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
03:32:21 AM  all    3.02    0.00    0.76    3.53    0.00    0.00    0.00    0.00    0.00   92.70
03:32:23 AM  all    1.52    0.00    1.52    4.56    0.00    0.25    0.00    0.00    0.00   92.15
03:32:25 AM  all    4.55    0.00    0.76    2.78    0.00    0.00    0.00    0.00    0.00   91.92
03:32:27 AM  all    3.28    0.00    1.26    3.03    0.00    0.00    0.00    0.00    0.00   92.42
03:32:29 AM  all    3.03    0.00    1.77    3.54    0.00    0.00    0.00    0.00    0.00   91.67
Average:     all    3.08    0.00    1.21    3.48    0.00    0.05    0.00    0.00    0.00   92.17

 

  • 每隔 1s 统计打印一次所有核的数据,统计无限次
Cqiteck@logic:~$ mpstat -P ALL 1
Linux 5.15.0-50-generic (logic) 	12/23/2022 	_x86_64_	(2 CPU)

03:33:17 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
03:33:18 AM  all    3.55    0.00    1.02    4.06    0.00    0.00    0.00    0.00    0.00   91.37
03:33:18 AM    0    3.03    0.00    1.01    7.07    0.00    0.00    0.00    0.00    0.00   88.89
03:33:18 AM    1    4.08    0.00    1.02    1.02    0.00    0.00    0.00    0.00    0.00   93.88

03:33:18 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
03:33:19 AM  all    3.03    0.00    2.53   16.16    0.00    0.00    0.00    0.00    0.00   78.28
03:33:19 AM    0    3.00    0.00    3.00   13.00    0.00    0.00    0.00    0.00    0.00   81.00
03:33:19 AM    1    3.06    0.00    2.04   19.39    0.00    0.00    0.00    0.00    0.00   75.51

03:33:19 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
03:33:20 AM  all    2.53    0.00    1.01    0.51    0.00    0.00    0.00    0.00    0.00   95.96
03:33:20 AM    0    3.06    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   96.94
03:33:20 AM    1    2.00    0.00    2.00    1.00    0.00    0.00    0.00    0.00    0.00   95.00
^C
Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
Average:     all    3.04    0.00    1.52    6.91    0.00    0.00    0.00    0.00    0.00   88.53
Average:       0    3.03    0.00    1.35    6.73    0.00    0.00    0.00    0.00    0.00   88.89
Average:       1    3.04    0.00    1.69    7.09    0.00    0.00    0.00    0.00    0.00   88.18

 

posted @ 2022-12-23 11:36  若-飞  阅读(90)  评论(0)    收藏  举报