1、buffer
核心作用是用来缓冲,缓和冲击。比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事。用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,把突发的大数量较小规模的 I/O 整理成平稳的小数量较大规模的 I/O,以减少响应次数。计算机内存工作效率远远高于磁盘,一般都是先将数据写到内存中,再以定量或者定时的方式从内存写到磁盘中,进行数据的永久保存,这个用来定量或者定时中转数据的内存区域叫做缓冲区。
2、cache
缓存,核心作用是用来加快取用的速度。比如第一次打电话给对方要输入对方的电话号码,为了方便下次拨号,把电话号码保存在电话本里,以后打电话就不需要再次输入对方的号码了。原理一样,计算机第一访问网络时,会将网站数据保存到磁盘中,下一次访问时直接加载磁盘中的数据,加快访问速度,这个存放网站数据的磁盘区域就叫缓存区。
本文出自 “13177062” 博客,请务必保留此出处http://13187062.blog.51cto.com/13177062/1975858
原文:http://13187062.blog.51cto.com/13177062/1975858