[英]Disk read/write perfomance in linux
我想检查磁盘的读/写性能。 我正在执行以下命令以写入文件
time dd if=/dev/zero of=/home/test.txt bs=2k count=32k;
这给出了大约 400MB/s
为了检查读取性能,我在带有和不带有 'of' 参数的命令下执行。 这些结果之间存在巨大差异
time dd if=/home/test.txt of=/dev/zero bs=2k (gives about 2.8GB/s)
time dd if=/home/test.txt bs=2k (9MB/s)
我读到“of=/dev/zero”用于在创建文件时从某个临时文件中读取数据。
但是为什么在检查读取性能时需要它,为什么在使用和不使用“of=/dev/zero”时速度会有巨大差异
您在读取操作中使用 HDD 和文件系统的缓存。 试试 oflag=direct 标志。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.