硬件 I/O 写入速度冲突

硬件 I/O 写入速度冲突

我从 dd 命令获得两个非常不同的数据速率,如下所示。 第一

 dd if=/dev/zero of=/tmp/output conv=fdatasync bs=384k count=1k; rm -f /tmp/output

    1024+0 records in
    1024+0 records out
    402653184 bytes (403 MB, 384 MiB) copied, 0,539091 s, 747 MB/s

第二

dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
1+0 records in
1+0 records out
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 79,5667 s, 13,5 MB/s

一个显示 747MB/S,另一个显示 13.5MB/S。这是由于缓存造成的吗?哪一个才是正确的?

相关内容