码迷,mamicode.com
首页 > 系统相关 > 详细

buffer与cache的区别

时间:2017-10-26 00:03:24      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:buffer

1buffer

核心作用是用来缓冲,缓和冲击。比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事。用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,把突发的大数量较小规模的 I/O 整理成平稳的小数量较大规模的 I/O,以减少响应次数。计算机内存工作效率远远高于磁盘,一般都是先将数据写到内存中,再以定量或者定时的方式从内存写到磁盘中,进行数据的永久保存,这个用来定量或者定时中转数据的内存区域叫做缓冲区。

2cache

缓存,核心作用是用来加快取用的速度。比如第一次打电话给对方要输入对方的电话号码,为了方便下次拨号,把电话号码保存在电话本里,以后打电话就不需要再次输入对方的号码了。原理一样,计算机第一访问网络时,会将网站数据保存到磁盘中,下一次访问时直接加载磁盘中的数据,加快访问速度,这个存放网站数据的磁盘区域就叫缓存区。


本文出自 “13177062” 博客,请务必保留此出处http://13187062.blog.51cto.com/13177062/1975858

buffer与cache的区别

标签:buffer

原文地址:http://13187062.blog.51cto.com/13177062/1975858

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!