什么是Buffer 它的意义是什么

阅读: 评论:0

什么是Buffer 它的意义是什么

什么是Buffer 它的意义是什么

Buffer 缓冲区

缓冲区是什么

缓冲区就是在内存中预留出指定大小的存储空间,然后对输入/输出(简称i/o)进行数据的临时存储,这部分区域就称为缓冲区 也叫Buffer

缓冲区好处

一个系统中,时间的消耗主要来自于 读取磁盘文件所产生的时间
一台电脑的速度排行: CPU快 内存次之 磁盘慢 可见CPU直接读取磁盘文件, 这样效率非常低,所以直接CPU和内存进行读取

  1. Buffer的诞生可以较少实际物理磁盘的读取
  2. Buffer在创建的时候就被分配给内存, 这块内存可以被重用 所以减少了动态分配内存空间和回收的次数

举例

我们手中有一桶10L的油,但是我们不可能直接使用10L的桶
我们需要把10L的油倒入100ML的小瓶中,日常生活中使用小瓶中的油

这个时候产生了一个问题, 桶口大(请求多), 瓶子口小(磁盘读取慢),怎么可以高效的把油倒入小瓶子中呢
这时产生了漏斗(Buffer)

我们将瓶子与漏斗连接(磁盘中的数据初始化在Buffer中)
桶的油通过漏斗倒入小瓶子中(查询请求直接在Buffer进行,不直接请求磁盘)
瓶子倒满了油,油也没有撒(请求执行完毕,降低了延迟)

本文发布于:2024-01-29 16:29:21,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651696416589.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:意义   Buffer
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23