其是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
参数:
[-P {|ALL}] 表示监控哪个cpu,cpu在[0,cpu个数-1]中取值
internal 两次采样的间隔时间,该参数也可单独使用
count 采样次数
事例:
对以上的参数作出解释:
%user 表示在间隔时间内用户进程所占cpu时间的百分比
%nice 表示在间隔时间内nice值为负值的进程所占cpu时间百分比
%sys 表示在间隔时间内系统内核进程所占用cpu时间百分比
%iowait 表示在间隔时间内等待进行磁盘IO所占cpu时间的百分比
%irq 表示在间隔时间内用于处理系统中断所占cpu时间的百分比
%soft 表示在间隔时间内用于处理软件中断所占cpu时间的百分比
%idle 表示在间隔时间内空闲时间所占cpu时间的百分比
%intr/s 表示在间隔时间内每秒 CPU 接收的中断总数
以上输出首先显示了所有 CPU 的合计指标,然后显示了每个 CPU 各自的指标。最后,在结尾处显示所有 CPU 的平均值。mpstat 可以分别显示每个cpu的统计信息,而vmstat显示所有cpu的总计统计信息