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

Buffer和Cache的区别

时间:2016-06-27 12:30:33      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:cache   linux   buffer   

之前没有细究系统的Buffer和Cache的区别,最近面试的时候被问及这个问题,过后查了一下:

其实,buffer与cache设计的初衷就不一样:


buffer(缓冲):是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。 (写)
cache(缓存):是为了提高cpu和内存之间的数据交换速度而设计的(读)

两者都是RAM中的数据。简单来说,buffer是即将要被写入磁盘的,而cache是被从磁盘中读出来的


本文出自 “愤怒的小甲鱼” 博客,请务必保留此出处http://qjslovemsn.blog.51cto.com/10615974/1793107

Buffer和Cache的区别

标签:cache   linux   buffer   

原文地址:http://qjslovemsn.blog.51cto.com/10615974/1793107

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