Buffer和Cache的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Buffer和Cache的区别相关的知识,希望对你有一定的参考价值。

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

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


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

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


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

以上是关于Buffer和Cache的区别的主要内容,如果未能解决你的问题,请参考以下文章

Linux中内存buffer和cache的区别

Linux操作系统中内存buffer和cache的区别

Buffer和Cache的区别

buffer 和 cache 的区别

Buffer和Cache的区别

buffer和cache的区别