mpstat命令学习

mpstat是一个linux系统实时监控工具,它与vmstat命令类似

mpstat命令监控了cup的一些统计信息且这些信息存放在/proc/stat文件中

mpstat命令多用在多cpu系统中,查看所有cpu的平均状况信息,也可查看特定cpu信息

(vmstat看到的是cpu的总的信息)

 

可通过mpstat --help或得该命令的帮助信息

基本语法 mpstat [-P {|ALL}] [internal [count]]

[-P {|ALL}] 表示监控哪个cpu,cpu在[0,cpu个数-1]中取值

internal 两次采样的间隔时间,该参数也可单独使用

count  采样次数

 

[oracle@std ~]$ mpstat -P ALL 5 2
Linux 2.6.18-194.el5 (std)      06/02/2015

11:37:15 AM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
11:37:20 AM  all    0.10    0.00    0.10    0.62    0.10    0.10    0.00   98.97   1016.98
11:37:20 AM    0    0.00    0.00    0.00    0.00    0.00    0.21    0.00   99.79   1000.62
11:37:20 AM    1    0.00    0.00    0.21    1.24    0.21    0.00    0.00   98.35     13.46

11:37:20 AM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
11:37:25 AM  all    0.00    0.00    0.11    0.74    0.00    0.00    0.00   99.16   1017.61
11:37:25 AM    0    0.00    0.00    0.00    0.21    0.00    0.21    0.00   99.58   1004.82
11:37:25 AM    1    0.00    0.00    0.00    1.06    0.00    0.00    0.00   98.94     12.79

Average:     CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
Average:     all    0.05    0.00    0.10    0.68    0.05    0.05    0.00   99.06   1017.29
Average:       0    0.00    0.00    0.00    0.10    0.00    0.21    0.00   99.69   1002.71
Average:       1    0.00    0.00    0.10    1.15    0.10    0.00    0.00   98.64     13.12

 以上输出首先显示了所有 CPU 的合计指标,然后显示了每个 CPU 各自的指标。最后,在结尾处显示所有 CPU 的平均值。

 

对以上的参数作出解释:

%user 表示在间隔时间内用户进程所占cpu时间的百分比

%nice 表示在间隔时间内nice值为负值的进程所占cpu时间百分比

%sys  表示在间隔时间内系统内核进程所占用cpu时间百分比

%iowait  表示在间隔时间内等待进行磁盘IO所占cpu时间的百分比

%irq  表示在间隔时间内用于处理系统中断所占cpu时间的百分比

%soft 表示在间隔时间内用于处理软件中断所占cpu时间的百分比

%idle  表示在间隔时间内空闲时间所占cpu时间的百分比

%intr/s 表示在间隔时间内每秒 CPU 接收的中断总数 

 

 

mpstat 可以分别显示每个cpu的统计信息,而vmstat显示所有cpu的总计统计信息

 

你可能感兴趣的:(mpstat命令学习)