Chinaunix首页 | 论坛 | 博客
  • 博客访问: 752863
  • 博文数量: 130
  • 博客积分: 2951
  • 博客等级: 少校
  • 技术积分: 1875
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 18:32
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(129)

分类: LINUX

2013-02-20 09:55:13

1. 求100!乘积是多少。

seq -s "*" 100 | bc


2. 用touch同时创建100个文件

touch `seq 1 100`


3. 正确用DD命令测试读盘速度
dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync    

   加入这个参数后,dd命令执行到最后会真正执行一次“同步(sync)”操作,所以这时候你得到的是读取这128M数据到内存并写入到磁盘上所需的时间,这样算出来的时间才是比较符合实际的。    

   dd bs=1M count=128 if=/dev/zero of=test oflag=dsync    

   加入这个参数后,dd在执行时每次都会进行同步写入操作。也就是说,这条命令每次读取1M后就要先把这1M写入磁盘,然后再读取下面这1M,一共重复128次。这可能是最慢的一种方式了,因为基本上没有用到写缓存(write cache)。    

   问:那应该用哪一种呢?    

   答:建议使用    

   dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync    

   因为这种方式最接近计算机实际操作,所以测出来的数据最有参考价值。


阅读(2407) | 评论(0) | 转发(0) |
0

上一篇:shell中"-"的用处

下一篇:没有了

给主人留下些什么吧!~~