假设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看具体介绍。
阅读(2285) | 评论(0) | 转发(0) |