美文网首页
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的区别

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