阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1047|回复: 0

[转帖] IOSTAT输出解析

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-2-3 10:12:45 | 显示全部楼层 |阅读模式
    1. /proc/partitions

    对于kernel 2.4, iostat 的数据的主要来源是 /proc/partitions,而对于kernel 2.6, 数据主要来自/proc/diskstats或者/sys/block/[block-device-name]/stat。

    先看看 /proc/partitions 中有些什么。

    # cat /proc/partitions
    major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq

    3 0 19535040 hda 12524 31127 344371 344360 12941 25534 308434 1097290 -1 15800720 28214662
    3 1 7172991 hda1 13 71 168 140 0 0 0 0 0 140 140
    3 2 1 hda2 0 0 0 0 0 0 0 0 0 0 0
    3 5 5116671 hda5 100 477 665 620 1 1 2 30 0 610 650
    3 6 265041 hda6 518 92 4616 2770 257 3375 29056 143880 0 46520 146650
    3 7 6980211 hda7 11889 30475 338890 340740 12683 22158 279376 953380 0 509350 1294120

    major: 主设备号。3 代表 hda。
    minor: 次设备号。7 代表 No.7 分区。
    #blocks: 设备总块数 (1024 bytes/block)。19535040*1024 => 20003880960(bytes) ~2G
    name: 设备名称。如 hda7。

    rio: 完成的读 I/O 设备总次数。指真正向 I/O 设备发起并完成的读操作数目,
    也就是那些放到 I/O 队列中的读请求。注意很多进程发起的读操作
    (read())很可能会和其他的操作进行 merge,不一定每个 read() 调用
    都引起一个 I/O 请求。
    rmerge: 进行了 merge 的读操作数目。
    rsect: 读扇区总数 (512 bytes/sector)

    ruse: 从进入读队列到读操作完成的时间累积 (毫秒)。上面的例子显示从开机
    开始,读 hda7 操作共用了约340秒。

    wio: 完成的写 I/O 设备总次数。
    wmerge: 进行了 merge 的写操作数目。
    wsect: 写扇区总数
    wuse: 从进入写队列
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表