iostat
iostat监视I/O子系统情况
iostat是I/O statistics(输入/输出统计)的缩写;
iostat工具 将对系统的磁盘操作活动进行监视,硬盘由开机到现在,已经存取多少数据等。
它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。
同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析
iostat的语法如下:
iostat [ -c | -d ] [ -k ] [ -t ] [ -m ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]
参数与选项:
-c : 为汇报CPU的使用情况;
-d : 仅显示储存设备的状态,不可与 -c 一起用;
-k : 默认显示的是 block ,这里可以改成 K bytes 的大小来显示
-t : 为打印汇报的时间
-v : 表示打印出版本信息和用法
-m : 不 -k 类似,只是以 MB 的单位来显示结果
-x : device指定要统计的设备 名称,默认为所有的设备
interval : 指每次统计间隔的时间
count : 指按照这个时间间隔统计的次数
[root@www ~]# iostat
Linux 2.6.18-8.el5 (www.net) 2010年11月23日
avg-cpu: %user %nice %system %iowait %steal %idle
3.95 0.00 0.54 0.74 0.00 94.77
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 9.85 72.08 165.06 48470331 110997720
#分为两部分,上部分为cpu的信息,下部分为硬盘信息
tps :平均每秒钟的传送次数!与数据传输『次数』有关,非容量
kB_read/s :开机到现在平均的读取单位
kB_wrtn/s :开机到现在平均的写入单位
kB_read :开机到现在,总共读出来的档案单位
kB_wrtn :开机到现在,总共写入的档案单位