最新linux buffer cache的区别精选

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。

linux buffer cache的区别篇一

page cache和buffer cache一直以来是两个比较容易混淆的概念,在网上也有很多人在争辩和猜想这两个cache到底有什么区别,讨论到最后也一直没有一个统一和正确的结论,在我工作的这一段时间,page cache和buffer cache的概念曾经困扰过我,但是仔细分析一下,这两个概念实际上非常的清晰。如果能够了解到这两个cache的本质,那么我们在分析io问题时候可能会更加得心应手。

page cache实际上是针对文件系统的,是文件的缓存,在文件层面上的数据会缓存到page cache。文件的逻辑层需要映射到实际的物理磁盘,这种映射关系由文件系统来完成。当page cache的数据需要刷新时,page cache中的数据交给buffer cache,但是这种处理在2.6版本的内核之后就变的很简单了,没有真正意义上的cache操作。

buffer cache是针对磁盘块的缓存,也就是在没有文件系统的情况下,直接对磁盘进行操作的数据会缓存到buffer cache中,例如,文件系统的元数据都会缓存到buffer cache中。

简单说来,page cache用来缓存文件数据,buffer cache用来缓存磁盘数据。在有文件系统的情况下,对文件操作,那么数据会缓存到page cache,如果直接采用dd等工具对磁盘进行读写,那么数据会缓存到buffer cache。

补充一点,在文件系统层每个设备都会分配一个def_blk_ops的文件操作方法,这是设备的操作方法,在每个设备的inode下面会存在一个radix tree,这个radix tree下面将会放置缓存数据的page页。这个page的数量将会在top程序的buffer一栏中显示。如果设备做了文件系统,那么会生成一个inode,这个inode会分配ext3_ops之类的操作方法,这些方法是文件系统的方法,在这个inode下面同样存在一个radix tree,这里会缓存文件的page页,缓存页的数量在top程序的cache一栏进行统计。从上面的分析可以看出,2.6内核中的buffer cache和page cache在处理上是保持一致的,但是存在概念上的差别,page cache针对文件的cache,,仅此而已。

buffer 与cache 的区别

a buffer is something that has yet to be “written” to disk. a cache is something that has been “read” from the disk and stored for later use.

更详细的解释参考:difference between buffer and cache

对于共享内存(shared memory),主要用于在unix 环境下不同进程之间共享数据,是进程间通信的一种方法,一般的应用程序不会申请使用共享内存,笔者也没有去验证共享内存对上面等式的影响。如果你有兴趣,请参考:what is shared memory?

cache 和 buffer的区别:

cache:高速缓存,是位于cpu与主内存间的一种容量较小但速度很高的存储器。由于cpu的速度远高于主内存,cpu直接从内存中存取数据要等待一定时间周期,cache中保存着cpu刚用过或循环使用的一部分数据,当cpu再次使用该部分数据时可从cache中直接调用,这样就减少了cpu的等待时间,提高了系统的效率。cache又分为一级cache(l1 cache)和二级cache(l2 cache),l1 cache集成在cpu内部,l2 cache早期一般是焊在主板上,现在也都集成在cpu内部,常见的容量有256kb或512kb l2 cache.

buffer:缓冲区,一个用于存储速度不同步的设备或优先级不同的设备之间传输数据的区域。通过缓冲区,可以使进程之间的相互等待变少,从而使从速度慢的设备读入数据时,速度快的设备的操作进程不发生间断。

free中的buffer和cache:(它们都是占用内存):

buffer :作为buffer cache的内存,是块设备的读写缓冲区

cache:作为page cache的内存, 文件系统的cache

如果 cache 的值很大,说明cache住的文件数很多。如果频繁访问到的文件都能被cache住,那么磁盘的读io 必会非常小。

s("content_relate");

【linux中pagbuffer和cache的区别】相关文章:

1.

unix和linux有什么区别

2.

关于linux系统命令中exit与exit的区别

3.

linux和windows操作系统有哪些区别

4.

linux与windows系统的区别

5.

java中string和stringbuffer的区别

6.

java中i++和++i的区别

7.

java中对象和引用的具体区别

8.

关于java中堆和栈的区别

猜你感兴趣
最新linux buffer cache的区别精选

最新linux buffer cache的区别精选

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。linux buffer cache的区别篇...

其他范文 2024-06-24
开车前的五个准备通用

开车前的五个准备通用

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。开车前的五个...

其他范文 2024-06-24
2024年雨季开车注意事项解析图片 雨季来临行车注意事项模板

2024年雨季开车注意事项解析图片 雨季来临行车注意事项模板

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧雨季开车注意事项解析图片 雨季来临行车注意...

其他范文 2024-06-24
美国留学住家 美国留学饮食精选

美国留学住家 美国留学饮食精选

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。美国留学住家 美国留学饮食篇一与此同时,美国经常24小...

其他范文 2024-06-24
最新小升初语文模拟考试题及答案 小升初语文模拟卷精选

最新小升初语文模拟考试题及答案 小升初语文模拟卷精选

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。小升初语文模拟考试题及答案 小升初语文模拟卷篇一 一、看拼音,写词语。(6分)si suo wen...

其他范文 2024-06-24
2024年凡尔赛大学怎么样 凡尔赛文学大学校园优秀

2024年凡尔赛大学怎么样 凡尔赛文学大学校园优秀

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文怎么写才能发挥它最大的作用呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。凡尔赛大学怎么样 凡尔赛文学...

其他范文 2024-06-24
最新中式婚礼主持词简短的(5篇)

最新中式婚礼主持词简短的(5篇)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。中式婚礼主持词简短的篇...

其他范文 2024-06-24
2024年留学加拿大文书写作技巧和方法模板

2024年留学加拿大文书写作技巧和方法模板

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。留学加拿大文书写作技巧和方法篇一个人陈述在所有的文书类材料占据了核心的地位。在申请人所...

其他范文 2024-06-24
最新去新西兰留学怎么样避免挂科问题 去新西兰留学正规机构精选

最新去新西兰留学怎么样避免挂科问题 去新西兰留学正规机构精选

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。去新西兰留学怎么样避免挂科问题...

其他范文 2024-06-24
2024年辽宁教师资格证面试报名时间下半年汇总

2024年辽宁教师资格证面试报名时间下半年汇总

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。写范文的时候需要注意什么呢?有哪些格式需要注意呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。辽宁教师资...

其他范文 2024-06-24
2024年晚安可爱卡通图片女生 晚安可爱配图4篇(汇总)

2024年晚安可爱卡通图片女生 晚安可爱配图4篇(汇总)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。晚安可爱卡通图片女生 晚安可爱配图篇一狗年,中国十二生...

其他范文 2024-06-24
最新寒假里最难忘的一件事作文500字看电影 寒假里最难忘的一件事作文500字作文汇总(4篇)

最新寒假里最难忘的一件事作文500字看电影 寒假里最难忘的一件事作文500字作文汇总(4篇)

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。寒假里最难忘的一件事作文500字看电影 寒假里最难忘的一件事作文500字作文篇一早晨起来推开门一看...

其他范文 2024-06-24
小草和大树的读后感400字 小草和大树读后感300字精选

小草和大树的读后感400字 小草和大树读后感300字精选

当认真看完一部作品后,相信大家的收获肯定不少吧,是时候写一篇读后感好好记录一下了。读后感对于我们来说是非常有帮助的,那么我们该如何写好一篇读后感呢?下面是我给大家整理的读后感范文,欢迎大家阅读分享借鉴,希望对大家能够有所帮助。小草和大树的读...

其他范文 2024-06-24
六一环保时装秀报幕词模板

六一环保时装秀报幕词模板

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。六一环保时装秀报幕...

其他范文 2024-06-24
吊兰散文诗大全

吊兰散文诗大全

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。那么我们该如何写一篇较为完美的范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。吊兰散文诗篇一 我爱吊兰,不只她叶色翠绿,叶形秀美,形同折鹤,悬空...

其他范文 2024-06-24
2024年小动物作文评语 小动物作文四年级实用

2024年小动物作文评语 小动物作文四年级实用

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。大家想知道怎么样才能写一篇比较优质的范文吗?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。小动物作文评语 小动物作文四年级篇一 半年前爸爸为我买了一只小乌龟,它...

其他范文 2024-06-24
2024年资产证明表格 公司资产证明精选

2024年资产证明表格 公司资产证明精选

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。资产证明表...

其他范文 2024-06-24
最新宽恕就是爱读后感500字大全

最新宽恕就是爱读后感500字大全

“读后感”的“感”是因“读”而引起的。“读”是“感”的基础。走马观花地读,可能连原作讲的什么都没有掌握,哪能有“感”?读得肤浅,当然也感得不深。只有读得认真,才能有所感,并感得深刻。那么你会写读后感吗?知道读后感怎么写才比较好吗?下面是小编...

其他范文 2024-06-24
白日梦我美文摘抄大全

白日梦我美文摘抄大全

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。白日梦我美文摘抄篇一 我是一个很普通的女孩子,一个自以为是的女孩子,只...

其他范文 2024-06-24
澳洲当地如何成功办理转学签证 澳洲八大之间转学优质

澳洲当地如何成功办理转学签证 澳洲八大之间转学优质

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。澳洲当地如何成功办理转学签证 澳洲八大之间转...

其他范文 2024-06-24