Chinaunix首页 | 论坛 | 博客
  • 博客访问: 509700
  • 博文数量: 46
  • 博客积分: 198
  • 博客等级: 入伍新兵
  • 技术积分: 1089
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 11:45
文章分类
文章存档

2013年(40)

2012年(6)

分类: LINUX

2013-03-28 15:23:45


       mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。报告CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。

语法:

      mpstat [-P {|ALL}] [internal [count]]

参数:

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

    (2)internal相邻的两次采样的间隔时间;

    (3)count采样的次数,count只能和delay一起使用;

      备注:当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。

 

示例:

(1)显示所有的CPU信息:mpstat -P ALL 1(间隔为1s)

clip_image002

(2)显示ID为1的CPU信息:mpstat -P 1 1(间隔为1s)

clip_image004

 

结果说明:

clip_image005

(1)user在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程,值为 (usr/total)*100;

(2)nice:在internal时间段里,nice值为负进程的CPU时间(%),值为(nice/total)*100;

(3)system:在internal时间段里,核心时间(%),值为(system/total)*100;

(4)iowait在internal时间段里,硬盘IO等待时间(%),值为(iowait/total)*100;

(5)irq:在internal时间段里,硬中断时间(%),值为(irq/total)*100;

(6)soft:在internal时间段里,软中断时间(%),值为(softirq/total)*100;

(7)idle:在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%),值为(idle/total)*100;

(8)intr/s:在internal时间段里,每秒CPU接收的中断的次数,值为(intr/total)*100;

阅读(4335) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~