使用mpstat监控CPU的使用情况

使用mpstat监控CPU的使用情况
mpstat(multiple processor statistics)的缩写。
[oracle@zeng ~]$ mpstat 
Linux 2.6.32-71.el6.i686 (zeng)         03/08/2012      _i686_  (1 CPU)
04:02:26 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
04:02:26 PM  all    2.11    0.01    4.81    0.67    0.06    0.36    0.00    0.00   91.98
上面是mpstat 的默认输出。行中的各栏的值是所有CPU的汇总值。
[oracle@zeng ~]$ mpstat -P ALL
Linux 2.6.32-71.el6.i686 (zeng)         03/08/2012      _i686_  (1 CPU)
04:02:11 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
04:02:11 PM  all    2.11    0.01    4.81    0.67    0.06    0.36    0.00    0.00   91.98
04:02:11 PM    0    2.11    0.01    4.81    0.67    0.06    0.36    0.00    0.00   91.98
-P 表示要监控那个CPU,CPU的个数是从0开始计数的。ALL表示所有的CPU。
可以通过下面的语法格式来实现更加精细化的监控:
mpstat -P 指定要监控的CPU  监控的时间间隔   监控重复的次数
[oracle@zeng ~]$ mpstat -P 0 3 3 
Linux 2.6.32-71.el6.i686 (zeng)         03/08/2012      _i686_  (1 CPU)
05:58:36 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
05:58:39 PM    0    2.32    0.00    2.65    0.33    0.00    0.66    0.00    0.00   94.04
05:58:42 PM    0    2.01    0.00    4.01    0.33    0.33    0.33    0.00    0.00   92.98
05:58:45 PM    0    1.68    0.00    3.02    1.34    0.00    0.00    0.00    0.00   93.96
Average:       0    2.00    0.00    3.23    0.67    0.11    0.33    0.00    0.00   93.66
上面的命令指对第一块CPU,每隔3秒监控一次,重复3次。
关键字段解释:
CPU    CPU 编号,all 那行是所有CPU的平均统计值。
%user  在监控的时间间隔内,用户级进程(运用程序)占用的CPU时间百分比。
%nice  在监控的时间间隔内,nice值为负的用户级进程所占用的CPU时间百分比。
%sys   在监控的时间间隔内,系统及进程(内核)占用的CPU使用率。该时间包括了系统处理软、硬中断所花的时间。
%iowait  在监控的时间间隔内,等待硬盘I/O的时间,CPU的闲置时间百分比。
%irq   在监控的时间间隔内,CPU服务硬中断的所占的时间百分比。
%soft  在监控的时间间隔内,CPU服务软中断的所占的时间百分比。
%idle  在监控的时间间隔内,CPU闲置时间所占用的时间百分比,不包括等待磁盘IO请求的时间。
其中最重要的字段是%idle,%iowait。如果%idle 说明CPU的负载不高。如果%iowait,说明存在I/O竞争。  也可以使用输出重定向保存mpstat对CPU的监控数据,用作CPU 历史 使用率分析。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26110315/viewspace-718086/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26110315/viewspace-718086/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值