当前位置: 技术问答>linux和unix
iostat命令后的参数含义
来源: 互联网 发布时间:2016-12-28
本文导语: 执行iostat,显示如下: Linux 2.6.16.46-0.12-smp (dtv59) 08/20/11 avg-cpu: %user %nice %system %iowait %steal %idle 0.07 0.00 0.08 0.00 0.00 99.86 Device: tps ...
执行iostat,显示如下:
Linux 2.6.16.46-0.12-smp (dtv59) 08/20/11
avg-cpu: %user %nice %system %iowait %steal %idle
0.07 0.00 0.08 0.00 0.00 99.86
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
cciss/c0d0 2.94 7.89 127.29 2662822 42970656
系统回显了以下信息,但是怎么从这些信息中判断IO是否正常呢?有什么标准?
它跟什么有关系?
请高手帮忙解惑一下。
Linux 2.6.16.46-0.12-smp (dtv59) 08/20/11
avg-cpu: %user %nice %system %iowait %steal %idle
0.07 0.00 0.08 0.00 0.00 99.86
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
cciss/c0d0 2.94 7.89 127.29 2662822 42970656
系统回显了以下信息,但是怎么从这些信息中判断IO是否正常呢?有什么标准?
它跟什么有关系?
请高手帮忙解惑一下。
|
第一部分:
%user 用户级(应用程序)的 CPU 使用率百分比。
%nice: nice操作所使用的CPU的百分比
%system 系统级(内核)的 CPU 使用率百分比。
%iowait CPU 空闲期间系统未完成的磁盘 I/O 请求的时间百分比。
%idle CPU 空闲并且系统没有未完成的磁盘 I/O 请求的时间百分比。
第二部分是磁盘使用率报告
rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s
wrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/s
r/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/s
w/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/s
rsec/s: 每秒读扇区数。即 delta(rsect)/s
wsec/s: 每秒写扇区数。即 delta(wsect)/s
rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。
wkB/s: 每秒写K字节数。是 wsect/s 的一半。
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。即 delta(rsect+wsect)/delta(rio+wio)
avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。
await: 平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio)
%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。
即 delta(use)/s/1000 (因为use的单位为毫秒)
%user 用户级(应用程序)的 CPU 使用率百分比。
%nice: nice操作所使用的CPU的百分比
%system 系统级(内核)的 CPU 使用率百分比。
%iowait CPU 空闲期间系统未完成的磁盘 I/O 请求的时间百分比。
%idle CPU 空闲并且系统没有未完成的磁盘 I/O 请求的时间百分比。
第二部分是磁盘使用率报告
rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s
wrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/s
r/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/s
w/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/s
rsec/s: 每秒读扇区数。即 delta(rsect)/s
wsec/s: 每秒写扇区数。即 delta(wsect)/s
rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。
wkB/s: 每秒写K字节数。是 wsect/s 的一半。
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。即 delta(rsect+wsect)/delta(rio+wio)
avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。
await: 平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio)
%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。
即 delta(use)/s/1000 (因为use的单位为毫秒)
|
man istat 你想要的都在man里边,多用用吧