免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2533 | 回复: 5
打印 上一主题 下一主题

cache 与buffer [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-10 19:19 |只看该作者 |倒序浏览
请问cache与buffer有什么区别?
top的结果:
Mem: 192M Active, 59M Inact, 115M Wired, 1928K cache, 110M Buf, 628M Free

论坛徽章:
0
2 [报告]
发表于 2007-03-10 19:47 |只看该作者
我感觉,Cache是物理上存在,而Buffer是虚拟存在的,是内存中的某块存储区域

论坛徽章:
0
3 [报告]
发表于 2007-03-10 20:54 |只看该作者
.

个人理解:
cache 是一类高速缓存
buffer 是通常意义上的具有缓冲功能的事物

buffer 也可以翻译成缓冲剂,buffer solution 就是缓冲溶液,“百服宁” 的包装上写着的 “BUFFERIN” 即代表该产品可用来缓解 (感冒引起的症状),后缀 -in 有…剂、…药的意思。
cache 可以用在比如 (CPU) code cache——CPU 代码缓存,weapon(/arms) cache——军火库,等地方。

.

论坛徽章:
0
4 [报告]
发表于 2007-03-10 21:20 |只看该作者

我的理解

我的理解:
cache是一个虚拟的存储空间,就象你实用了memdisk一样,把内容存储到内存中,可以随即的存取。
buf是一个堆栈,是后存先取的一个过程,把东西压入堆栈以备后续实用。


不知道理解是否正确,需要各位老大指教。。。

论坛徽章:
0
5 [报告]
发表于 2007-03-26 13:25 |只看该作者

我认为

我认为 cache一般是硬件实现的  一般总是说CPU有cache确没有听说过CPU有buf
也就是说buf是软件实现的

[ 本帖最后由 生命键盘 于 2007-3-26 13:26 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2007-03-26 14:41 |只看该作者
侧重点不同。cache 重在速度,buffer 重在存储
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP