[Linux 性能检测工具]IOSTAT

IOSTAT

NAME:
         Iostat,  报告 CPU 的统计,和  I/O 的统计。
语法:
iostat  [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL  |  PATH  |UUID  | ... } [ device [...] | ALL ] ] [ device [...] | ALL] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]
选项:
         -c        只显示 CPU 使用报表
         -d        只显示设备使用报表
         -N       显示注册的  device mapped 名称。
         -n        显示网络文件系统(  NFS )报告
         -h        NFS 报告人家容易读(试了一下加不加  -h 没啥区别)
         -j{ ID | LABEL | PATH | UUID | ... } [ device [...] |  ALL]
                     指定 persistent device names 类型,可以指定设备后者所有设备
-k        KB 为单位显示每秒写入读取量
-m      MB 为单位显示每秒写入读取量
-p       使用 -p  选项输入设备名,报告设备和设备的分区。  ALL 表示系统定义所有的设备和分区。如果  -j 使用在这个参数前,那么  device 会使用指定的 persistent name 类型(  If option -j is defined before this option, devices entered on the command line can be specified with the chosen persistent name type. )。
         -t        打印每个报表生成的时间
         -V       打印工具版本
  -x  显示扩展信息
         -y        忽略首次报告,统计间隔时间内的数据
         -z        忽略在采样期间不活跃的  device
说明:
通过 interval  来指定间隔时间,听过  count 来指定间隔时间内发生的次数,如果没有指定  count 那么就认为是无数次。默认  iostat 的首次报告是启动到现在的一个统计值,除非指定了  -y ,第一次报表被抛弃。接下来的报告是上次报告到现在时间间隔内的计数。
报告:
           报告有 3 中:  CPU ,设备, NFS
          CPU   CPU 报表是一个总值,多 CPU 也只会返回一条。
         %user         用户级别的使用比例
         %nice          花费在 nice 有限级别的  cpu 比例
         %system    系统级别的使用比例
         %iowait    CPU  空闲,而系统在请求设备的时间
%steal       hypervisor  为另外一个虚拟处理器提供服务的时候,无意识的等待虚拟  CPU 或者 CPU  的比率
%idel         CPU 空闲比率
 
Device     报告是基于物理设备或者分区的。如果不写明  device 或者分区会报告所有使的到的分区,如果写了关键字  ALL 就会报告所有定义过的
tps:
每秒钟的传输,传输是到设备的  IO 请求,多个逻辑请求可以组合成一个传输,传输的大小不确定
Blk_read/s(rsec/s):
                     每秒钟读取的块(  2.4 之后块和扇区一样大),扇区大小为  512B
Blk_wrtn/s(wsec/s):
                     每秒钟写入的块(  2.4 之后块和扇区一样大),扇区大小  512B
Blk_read
                     read 次数
Blk_wrtn
                     总写入次数
kB_read/s(mB_read/s,rkb/s,rMb/s)
                     每秒读取字节数
kB_wrtn/s(mB_wrtn/s,wkb,wmb/s)
                     每秒写入字节数
kB_read(mB_read)
                     总读取字节数
kB_wrtn(mB_wrtn)
                     总写入字节数
rrqm/s
                     每秒读队列长度
wrqm/s
                     每秒写队列长度
         r/s:
                              每秒请求到设备的读次数
         w/s:
                              每秒请求到设备的写次数
         avgrq-sz:
                              平均请求扇区数
         avgqu-sz:
                              平均请求队列长度
         await:
                              从请求发送到被处理所用的时间,包含在队列中的时间
         Svctm 
                            Man  中说这个值不靠谱,不再解释
         %util:
                              当被请求到设备的时候  cpu 使用率,如果设备饱和,这个值接近  100%
 
NFS  :不是这次的重点不扯
 
参考:
http://man.ddvip.com/linux/Mandrakelinuxref/process-priority.html
man帮助
posted on 2014-05-16 15:45  Fanr_Zh 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Amaranthus/p/3732332.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值