Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2147827
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2009-06-28 23:28:29

假设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看具体介绍。
阅读(2274) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~