dd测试磁盘速度

原创 2015年07月09日 17:56:57
 问: 以下几种方式测试磁盘读写速度有什么区别?

1、dd bs=1M count=128 if=/dev/zero of=test
2、dd bs=1M count=128 if=/dev/zero of=test; sync
3、dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync
4、dd bs=1M count=128 if=/dev/zero of=test oflag=dsync
    
答:区别在于内存中写缓存的处理方式。

1.dd bs=1M count=128 if=/dev/zero of=test
没有加任何参数,dd默认的方式不包括“同步(sync)”命令。也就是说,dd命令完成前并没有让系统真正把文件写到磁盘上。所以以上命令只是单纯地把这128MB的数据读到内存缓冲当中(写缓存[write cache])。所以你得到的将是一个超级快的速度。因为其实dd给你的只是读取速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,先不要偷着乐。呵呵

2.dd bs=1M count=128 if=/dev/zero of=test; sync
和前面1中的完全一样。分号隔开的只是先后两个独立的命令。当sync命令准备开始往磁盘上真正写入数据的时候,前面dd命令已经把错误的“写入速度”值显示在屏幕上了。所以你还是得不到真正的写入速度。

3.dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync
加入这个参数后,dd命令执行到最后会真正执行一次“同步(sync)”操作,所以这时候你得到的是读取这128M数据到内存并写入到磁盘上所需的时间,这样算出来的时间才是比较符合实际的。

4.dd bs=1M count=128 if=/dev/zero of=test oflag=dsync
加入这个参数后,dd在执行时每次都会进行同步写入操作。也就是说,这条命令每次读取1M后就要先把这1M写入磁盘,然后再读取下面这1M,一共重复128次。这可能是最慢的一种方式了,因为基本上没有用到写缓存(write cache)。

问:那应该用哪一种呢?
答:建议使用
dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync

因为这种方式最接近计算机实际操作,所以测出来的数据最有参考价值。

整理自网络

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

dd测试磁盘读写速度

dd测试磁盘读写速度

正确用DD测试磁盘读写速度

磁盘IO经常是hadoop集群的最大瓶颈,这个测试命令很有用。 问: 以下几种方式测试磁盘读写速度有什么区别?      dd bs=1M count=128 if=/dev/zero...

DD测试磁盘读写速度

问: 以下几种方式测试磁盘读写速度有什么区别? 1 2 3 4 dd bs=1M count=128 if=/dev/zero of=test  ...

正确用DD测试磁盘读写速度--csdn(xrb66的专栏)

问: 以下几种方式测试磁盘读写速度有什么区别? 1 2 3 4 dd bs=1M count=128 if=/dev/zero of=test  ...
  • loniy
  • loniy
  • 2012-01-11 14:32
  • 241

linux下利用dd命令测试磁盘读写速度

在Linux中,dd命令用于读取、转换和输出数据,它可从标准输入或文件中读取数据并输出到指定文件或标准输出中。该命令使用参数如下: 其中”=“后面的为设置的参数 If =   :输入文件名,指定源...

正确用DD测试磁盘读写速度

问: 以下几种方式测试磁盘读写速度有什么区别? 1 2 3 4 dd bs=1M count=128 if=/dev/zero of=test  ...

#devopstools 用DD测试磁盘读写速度

原文出处:http://blog.csdn.net/xrb66/article/details/7180919 问: 以下几种方式测试磁盘读写速度有什么区别? ...

使用time+dd测试硬盘读写速度

写速度: time dd if=/dev/zero of=test.dbf bs=8k count=300000 其中/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都...
  • s1070
  • s1070
  • 2016-10-19 15:44
  • 1287

磁盘读写速度测试ATTO

  • 2015-10-23 10:36
  • 30KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)