linux下测试磁盘的读写IO速度

使用dd命令

  这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘的读写速度作一个简单的评估.另外由于这是一个免费软件,基本上×NIX系统上都有安装。

首先了解两个特殊设备

/dev/null 伪设备,回收站.写该文件不会产生IO
/dev/zero 伪设备,会产生空字符流,对它不会产生IO

bs是每次读或写的大小,即一个块的大小,count是读写块的数量

1、测试磁盘写能力

dd if=/dev/zero of=/home/用户名/test123 bs=32k count=10000 oflag=direct

从/dev/zero读取并写入到test123,每次写32k,写10000次

其中of=后面指定一个路径和文件名,会生成一个test123文件

2、测试磁盘读能力

dd if=/home/用户名/test123 of=/dev/null bs=32k count=10000 iflag=direct

从test123读取并写入到/dev/null.

其中if=后面可以指定分区(/dev/sda)或者指定一个大文件用来作为读取来源

你可能感兴趣的:(linux,linux,测试工具)