资讯专栏INFORMATION COLUMN

缓存与缓冲

GT / 1955人阅读

摘要:缓冲和缓存有一些相似之处,比如它们都需要一块存储区,而且它们的本质都与速度不一致有关,即便是缓存,如果计算速度和读取缓存的速度差不多,那么它也毫无意义。

缓存的思想由来已久,简单地说,缓存的目的就是把需要花费昂贵开销的计算结果保存起来,在以后需要的时候直接取出,而避免重复计算,一切缓存的本质都是如此。计算机乃至互联网,缓存的应用数不胜数,我们都知道CPU缓存,它是位于CPU和内存之间的临时存储器,它的容量不大,但是交换速度要高于内存,CPU将频繁交换的数据放在缓存中,如果以后需要则直接读取缓存,从而避免访问速度较慢的内存,不可否认,尽管我们认为内存速度已经很快,但是在CPU缓存面前,它还是力不从心。

缓冲(buffer)。缓冲的原意出自物理学,那就是减缓冲击力,在计算机应用场景中,我们使用它的引申含义,其目的在于改善各部件之间由于速度不同而引发的问题。比如将用户态地址空间的数据写入磁盘时,显然内存的速度比磁盘速度要快得多,所以人们设计了磁盘缓冲区,让数据源源不断地流进缓冲区,再由缓冲区负责写入磁盘,这样内存便可以不必随着磁盘的慢节奏来工作,所以磁盘缓冲区起到了将快速设备和慢速设备平滑衔接的作用,另外我们在线观看视频的时候,视频缓冲区的意义也是如此。

缓冲和缓存有一些相似之处,比如它们都需要一块存储区,而且它们的本质都与速度不一致有关,即便是缓存,如果计算速度和读取缓存的速度差不多,那么它也毫无意义。但是,缓存更加注重的是策略,也就是说缓存命中率,如果每次都能在缓存中找到需要的数据,那是最理想的结果,如果每次都在缓存中找不到需要的数据,那么缓存将变得毫无价值,并且还由于缓存的管理逻辑增加了新的开销。所以凡是使用缓存,都一定要意识到命中率的重要性。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/61825.html

相关文章

  • 拉勾Linux运维实战训练营

    摘要:以一次网络请求为例,如下图。发出系统调用,导致应用程序空间到内核空间的上下文切换,将应用程序缓冲区的数据拷贝到网络堆栈相关的内核缓冲区缓冲区。的大小一般为,在位系统上一般为,在位系统上一般为。利用及加速对持久化文件的读写操作。 Linux中传统的I/O操作是一种缓存I/O,I/O过程中产生的数据传输通常需要在缓冲区中进行多...

    jiekechoo 评论0 收藏0
  • 2021马哥Linux云计算就业+架构师班sre工程师

    摘要:以一次网络请求为例,如下图。发出系统调用,导致应用程序空间到内核空间的上下文切换,将应用程序缓冲区的数据拷贝到网络堆栈相关的内核缓冲区缓冲区。在系统中,文件分为两个层面,与,每个包含若干个。利用及加速对持久化文件的读写操作。 Linux中传统的I/O操作是一种缓存I/O,I/O过程中产生的数据传输通常需要在缓冲区中进行多次...

    sorra 评论0 收藏0
  • 2021马哥Linux云计算就业+架构师班sre工程师

    摘要:以一次网络请求为例,如下图。发出系统调用,导致应用程序空间到内核空间的上下文切换,将应用程序缓冲区的数据拷贝到网络堆栈相关的内核缓冲区缓冲区。在系统中,文件分为两个层面,与,每个包含若干个。利用及加速对持久化文件的读写操作。 Linux中传统的I/O操作是一种缓存I/O,I/O过程中产生的数据传输通常需要在缓冲区中进行多次...

    KoreyLee 评论0 收藏0
  • Spring Framework 参考文档(理解缓存抽象)

    摘要:理解缓存抽象缓存与缓冲区术语缓冲区和缓存往往可以互换使用,但是请注意,它们代表不同的东西。这个抽象是由和接口实现。要使用缓存抽象,你需要考虑两个方面缓存声明标识需要缓存的方法及其策略。缓存配置存储数据并从中读取数据的后备缓存。 理解缓存抽象 缓存与缓冲区 术语缓冲区和缓存往往可以互换使用,但是请注意,它们代表不同的东西。传统上,缓冲区用作数据在快实体和慢实体之间的中间临时存储,由于一...

    0xE7A38A 评论0 收藏0
  • CPU缓存刷新的误解

    摘要:为了保证缓存的一致性,缓存控制器跟踪每一个缓存行的状态,这些状态的数量是有限的。用来表示在体系中响应其他缓存的特定缓存。如今,内存控制器的流量使用一个单独的总线来传输。用于缓存段的缓存控制器记录了哪个核心可能改变自己的缓存行。 即使是资深的技术人员,我经常听到他们谈论某些操作是如何导致一个CPU缓存的刷新。看来这是关于CPU缓存如何工作和缓存子系统如何与执行核心交互的一个常见误区。本文...

    didikee 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<