Cache的威力
来源:互联网 发布:玻璃门的算法 编辑:程序博客网 时间:2024/04/27 14:45
虽然cache的作用显而易见,直观上的感受大概要亲自体验过才知道。今天偶然清空了cache,再打开文件时,居然有可以感知的延时!
sync
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
访问一个已存在的文件:
# time touch vfs
user 0m0.001s
sys 0m0.004s
# time touch vfs
real 0m0.005s
user 0m0.000s
sys 0m0.005s
清空cache,创建一个新文件试试:
# time touch abc
real 0m0.097s
user 0m0.000s
sys 0m0.005s
# time touch abc
real 0m0.005s
user 0m0.001s
sys 0m0.005s
在没有cache的情况下,访问一个已存在的文件居然需要0.2秒。cache存在时就是毫秒杀了。
创建新文件的情况稍微强一点,可能磁盘操作少些。
另外,结果中的sys time在有无cache时差距并不大,real time的差别大概是进行IO操作时引起了进程切换吧。
- Cache的威力
- Exadata 的 Flash Cache的威力
- 分区的威力(翻译)
- EnumChildWindows的威力
- 二锅头的威力
- EnumChildWindows的威力
- bat的威力
- 李开复:算法的威力
- 李开复:算法的威力
- 复利的威力
- 腾讯的威力
- 分区的威力(翻译)
- WSAAsyncSelect的威力
- 单元测试的威力
- QQ机器人的威力
- 调试器的威力
- 纯文本的威力
- 计算的威力
- yii数据库操作
- JAVA基础:面向对象编程的几个原则
- hadoop源码研读之路(五)----Java动态代理
- jQuery 判断 checkbox 是否被选中的几种方法 .
- QML学习文档_通宵测试完的
- Cache的威力
- 学习笔记:AOD 数据库访问杂锦
- Java学习笔记(一)
- What is /proc/slabinfo?
- android 自定义折线图
- linux编译-make参数
- CSS浏览器兼容汇总
- 深入研究Servlet线程安全性问题
- wince中将自己的应用程序编译到内核并开机启动的一种方法