假设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看具体介绍。 |
|
来自: mac_tom > 《Linux 系统》