分享

使用 dd 命令测试磁盘的读写性能

 mac_tom 2009-07-03
假设90M的数据,分别按4k, 8k的BlockSize大小进行读写测试:

[root@mail root]# time dd if=/tmp/testfile of=/dev/null bs=4k(4k读)
22969+1 records in
22969+1 records out

real    0m0.062s
user    0m0.011s
sys     0m0.051s


[root@mail root]# time dd if=/tmp/testfile of=/dev/null bs=8k(8k读)

11484+1 records in
11484+1 records out

real    0m0.051s
user    0m0.004s
sys     0m0.047s


[root@mail root]# time dd if=/dev/zero of=/tmp/testfile bs=4k count=65536(4k写)
65536+0 records in
65536+0 records out

real    0m2.410s
user    0m0.038s
sys     0m1.171s



[root@mail root]# time dd if=/dev/zero of=/tmp/testfile bs=8k count=32768(8k写)
65536+0 records in
65536+0 records out

real    0m10.329s
user    0m0.043s
sys     0m2.218s


real 执行指令所花费的时间,单位是秒。请注意这个数字并不代表实际的 CPU 时间。
sys  指令执行时在核心模式(kernel mode)所花费的时间,单位是秒。
user 指令执行时在使用者模式(user mode)所花费的时间,单位是秒。

可以man zero或者man null看具体介绍。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多