美文网首页
Buffer与Cache的区别

Buffer与Cache的区别

作者: 遇银 | 来源:发表于2019-10-17 13:42 被阅读0次

Buffer:缓冲区,在内存中预留的一段存储空间,主要用于流量整形,减少读写次数。举例:每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事嘛。用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了。

Cache:缓存,弥补高速设备和低速设备的鸿沟而引入的中间层,注重起到加快访问速度的作用。常见的cache:

  • cpu的cache:由于cpu的运算速度太快,内存的存取速度跟不上cpu的速度,所以在cpu和内存之间设置了cache作为cpu的快取区。当计算机执行程序时,数据和地址管理部件会预测可能用到的数据和指令,预先从内存中读出送到cache,供cpu读取。现在的cpu还有一级cache和二级cache
  • 硬盘的cache:解决总线接口的高速需求和读取硬盘的矛盾
  • 浏览器缓存:浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览,并且可以减少服务器的压力。

相关文章

  • Buffer和Cache的区别

    Buffer和Cache的区别 buffer与cache操作的对象就不一样。 buffer(缓冲)是为了提高内存和...

  • Buffer与Cache的区别

    Buffer:缓冲区,在内存中预留的一段存储空间,主要用于流量整形,减少读写次数。举例:每秒要写100次硬盘,对系...

  • 一些常识

    buffer和cache的区别: buffer是为了写入磁盘而存在的,而cache则是从磁盘读取,提高CPU读取数...

  • Linux buffer与cache区别

    一、首先了解一下计算机CPU、Cache、Buffer、内存、硬盘、SWAP CPU也称为中央处理器(CPU,Ce...

  • Netty - Buffer 1

    首先要清楚 Buffer 和 Cache 的区别。 ??? ByteBuf ByteBufHolder ByteB...

  • buffer和cache区别

    1、buffer表示缓冲,cache表示缓存 2、buffer中的数据是将要写入到磁盘中的,cache是从磁盘中读...

  • buffer和cache的区别

    其实本来我通过两个单词的翻译,buffer:缓冲,cache:贮藏,可以大致猜到这两个的区别。 但是看了很多博客之...

  • cache 和 buffer 的区别

    这二者是有区别的。 中文说不清楚,英文解释得很清楚, cache 是为了弥补高速设备和低速设备的鸿沟而引入的中间层...

  • Buffer和Cache的区别

    1.Buffer:缓冲,字面意思是缓和冲击,计算机中用来缓解缓和磁盘冲击,把高频小规模的IO转化成低频的大规模IO...

  • Cache 和 Buffer的区别

    Cache: 高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CP...

网友评论

      本文标题:Buffer与Cache的区别

      本文链接:https://www.haomeiwen.com/subject/inmmmctx.html