1.iOSTAT
iostat -d -x 1
显示所有磁盘IO的指标,1秒作为间隔
IOSTAT 指标解读
重点注意
%util :磁盘 I/O 使用率;
r/s+ w/s :就是 IOPS;
rkB/s+wkB/s :就是吞吐量;
r_await+w_await :就是响应时间
2.
pidstat -d 1
从 pidstat 的输出能看到,可以实时查看每个进程的 I/O :
用户 ID(UID)和进程 ID(PID) 。
每秒读取的数据大小(kB_rd/s) ,单位是 KB。
每秒发出的写请求数据大小(kB_wr/s) ,单位是 KB。
每秒取消的写请求数据大小(kB_ccwr/s) ,单位是 KB。
块 I/O 延迟(iodelay),包括等待同步块 I/O 和换入块 I/O 结束的时间,单位是时钟
周期。
3. iotop
按照 I/O大小对进程排序
前两行分别表示,进程的磁盘读写大小总数和磁盘真实的读写大小总数。
因为缓存、缓冲区、I/O 合并等因素的影响,它们可能并不相等
剩下的部分,则是从各个角度来分别表示进程的 I/O 情况,包括线程 ID、I/O 优先级、每
秒读磁盘的大小、每秒写磁盘的大小、换入和等待 I/O 的时钟百分比等