目录
iostat 查看读写速度和占用CPU时间比率
一、包名
二、常用命令
三、模拟磁盘读写
iptop 看哪个进程使用存储多
iostat 查看读写速度和占用CPU时间比率
一、包名
sysstat (和sar同一个包)
二、常用命令
iostat 1 每一秒统计一次 各个磁盘的读写
iostat -dx 1
主要看 %util ,man中看关于%util的解释,请求磁盘的时间占用的cpu时间百分比。
即,向设备发出I/O请求的运行时间百分比(设备的带宽利用率)。
当该值接近100%时,设备饱和。 一般在20%到40%比较合适。
当%util超过100%时候是因为有多个线程。
rkB/s 是读磁盘的速度
wkB/s 是写的速度
三、模拟磁盘读写
模拟磁盘比较忙的时候读写能力变化
dd 能复制一个盘、分区成一个分区或文件
dd if= 来源文件 of= 复制到的目录 bs= 每个块的大小 count= 块一共总数
例子:
dd if=/dev/zero of=/home/test/bigfile bs=1M count=2000
/dev/zero 是一个能不断产生0的文件
bs设定每个块大小为1M ,count 2000个大概就是共写2000M,2G左右
可看到统计到写入的速度是466Mb/s 。 iostat的 也瞬间拉满到了100%
dd if=/dev/sda of=/dev/null bs=1M count=2000
/dev/null是空位置,写入多少都可以。
这可看出读速度。
iotop 看哪个进程使用存储多
包名 iotop