免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 飞天二狭
打印 上一主题 下一主题

cache和buffer主要区别是什么? [复制链接]

论坛徽章:
9
技术图书徽章
日期:2014-10-14 15:48:13数据库技术版块每日发帖之星
日期:2015-06-04 22:20:00数据库技术版块每日发帖之星
日期:2015-06-10 22:20:00数据库技术版块每日发帖之星
日期:2015-06-11 22:20:00数据库技术版块每日发帖之星
日期:2015-06-13 22:20:00IT运维版块每日发帖之星
日期:2015-09-22 06:20:00IT运维版块每日发帖之星
日期:2015-12-08 06:20:00综合交流区版块每日发帖之星
日期:2016-02-02 06:20:00IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
11 [报告]
发表于 2009-08-06 11:44 |只看该作者
cache是永久的、静态的,buffer是临时的、动态的。

论坛徽章:
0
12 [报告]
发表于 2009-08-06 11:52 |只看该作者
cache偏硬,buffer偏软

论坛徽章:
5
13 [报告]
发表于 2009-08-06 13:02 |只看该作者
你们说了这么多,我想楼主还是不能理解

论坛徽章:
5
14 [报告]
发表于 2009-08-06 13:15 |只看该作者
8楼说得很好。

说一下我的理解:
cache, 是用来加速读取的一种方法。目的是加速读取。物理上,有cpu管理的L1 cache, L2 cache (both data cache and instruction cache), 和memory里的cache (如os管理的文件系统cache).

对于cache的访问, 分为cache hit or cache miss. 通常cache越大, cache命中率就越高,访问速度越快。访问者不知道数据一定在cache中。

Buffer, 只指memory的区域, 软件用来保存特定的信息。buffer按需分配,足够保存数据就行了,不求最大。软件有合适的机制,知道数据在buffer里。

很多时候和场合,使用者也不分区cache和buffer的概念,就混为一谈了。

[ 本帖最后由 yidou 于 2009-8-6 13:17 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2009-08-06 13:56 |只看该作者
顶,学习了

论坛徽章:
0
16 [报告]
发表于 2009-08-06 14:33 |只看该作者
原帖由 oncb 于 2009-8-6 13:56 发表
顶,学习了



me 2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP