关于Linux 磁盘读写测试的工具其实有很多种,今天就DD命令详细解释一下。
我们如何有效的来测试真实的读写数据呢?
其实就用到下述几条关键命令。
dd if=/dev/zero of=$1 bs=$2 count=$3 conv=fdatasync 写入
dd if=$1 of=/dev/null bs=$2 读取
echo 3 > /proc/sys/vm/drop_caches 清除缓存
conv=fdatasync 其中这块是非常重要的必须写入磁盘
说了那些,我觉得要用起来比较麻烦,所以做了一个脚本。
#!/bin/bash
selfpath=$(cd "$(dirname "$0")"; pwd)
sum=0
sum1=0
count=$4
for ((i=1;i<