通俗易懂学IT头像
关注

缓冲技术:解决速度不匹配的“中间人“

127: 缓冲技术:解决速度不匹配的"中间人"

你有没有注意过一个现象:在电脑上看在线视频,有时候会先"加载一下",然后才流畅播放?那个"加载"的过程,就是在建立缓冲区。

计算机世界里,不同设备、不同程序之间的速度差异巨大。缓冲技术就是用一块"中间地带"来调和这些速度差异,让快的不用等慢的,慢的也不会被快的甩掉。

速度差异有多大

先看几个真实的数据:

  • CPU处理数据:每秒几十亿次运算
  • 内存读写:每秒几十GB
  • SSD读写:每秒几百MB到几GB
  • 机械硬盘:每秒几十到几百MB
  • 网络传输:每秒几MB(取决于网速)
  • 键盘输入:每秒几个字符

从CPU的每秒几十亿次运算,到键盘的每秒几个字符,速度差了十亿倍。如果CPU每次输入一个字符就等一个字符,那99.9999999%的时间都在浪费。

缓冲区是什么

缓冲区本质上就是内存中的一块临时存储区域。它的作用就像现实生活中的"中转站"。

打个比方:你在网上买了个柜子,快递直接送到家门口。快递员放下就走(快的),你下班回家再慢慢搬进去(慢的)。门口这块区域就是"缓冲区"——快递员不用等你回来,你也不用在家等着快递来。

缓冲的工作方式

以"下载视频"为例:

没有缓冲:

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/oubin1991/article/details/165276403

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--