首页 > 其他分享 >【高级知识】PageCache

【高级知识】PageCache

时间:2023-07-17 21:34:26浏览次数:43  
标签:读写 知识 高级 内存 https article PageCache 硬盘

参考:

https://cloud.tencent.com/developer/article/1848933   

 https://blog.csdn.net/wilsonpeng3/article/details/109023124    MySQL · 性能优化 · PageCache优化管理

https://cloud.tencent.com/developer/article/1684541   Linux Page Cache调优在 Kafka 中的应用

 

我们知道文件一般存放在硬盘(机械硬盘或固态硬盘)中,CPU 并不能直接访问硬盘中的数据,而是需要先将硬盘中的数据读入到内存中,然后才能被 CPU 访问。

由于读写硬盘的速度比读写内存要慢很多(DDR4 内存读写速度是机械硬盘500倍,是固态硬盘的200倍),所以为了避免每次读写文件时,都需要对硬盘进行读写操作,Linux 内核使用 页缓存(Page Cache) 机制来对文件中的数据进行缓存。


MySQL · 性能优化 · PageCache优化管理

标签:读写,知识,高级,内存,https,article,PageCache,硬盘
From: https://www.cnblogs.com/clarino/p/17561290.html

相关文章

  • 软件测试从零基础到高级测试学习技术
    软件测试从零基础到高级测试学习技术1.基础知识:-深入理解软件开发生命周期(SDLC)的不同阶段,如需求分析、设计、编码、测试和维护。-学习各种测试方法和技术,如静态测试、动态测试、回归测试和探索性测试等。-掌握测试文档的编写规范和最佳实践,如测试计划、测试用例规范......
  • 点分治 - 知识点梳理
    分治是一种将大的问题拆分成更小的问题并分而治之的算法,有利于使一个大的问题迅速缩小。在线性区间上的分治一般从区间中点将区间一分为二(这个中点也叫做分治中心),这样分\(\logn\)次就能使区间大小缩小到\(1\)。而在树上的分治一般以树的重心作为分治中心,这样分\(\logn\)次......
  • 拓扑排序算法相关的知识点总结
    拓扑排序算法相关的知识点总结拓扑排序算法是一种对有向无环图(DAG)进行排序的方法,它可以将图中的所有顶点排成一个线性序列,使得对于任意一对顶点u和v,如果存在一条从u到v的有向边,那么u在序列中必然出现在v之前。拓扑排序算法可以用来解决一些依赖关系的问题,例如课程安排、工程进度......
  • 3ds max高级教程:创建带有骨骼动画的机器人模型
    推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景然而,下面我们示例机器人腿的第一个版本不是很现实,因为它会像没有肌肉的骨骼结构一样坍塌。在第二个版本中,我们将添加一些机器人“肌肉”,第三个版本将包括软管。点击部分图片下方的下载链接,下载相应场景。1.一条人的腿当......
  • python知识点
    anoldcat 博客园首页新随笔联系订阅管理随笔-66  文章-61  评论-7  阅读- 14万Python知识点大全(转载) 转载自:https://github.com/kenwoodjw/python_interview_question大佬总结得很好,本来我也想总结一个的,直到我看到了这个。。。额,我......
  • awk高级应用(条件控制语句,循环语句)
    awk判断根分区磁盘使用量:::df/|grep/|awk'{if($4<15000000)print"根分区磁盘可用量低于15G了";elseprint"磁盘可用量还行"}'awk判断/boot分区磁盘使用量:::[root@localhost~]#df|grep/boot|awk'{if($4<140000)print"false";elseprint"......
  • springboot中静态资源的访问相关知识
    一、基本介绍:(一)、只要静态资源放在类路径下(什么是类路径:在resources文件下)默认是这几个目录文件:/static、/public、/resources、/META-INF/resources等目录下的文件直接能够被访问(二)、常见的静态资源:Js、css、图片(jbg、png、svg、gif、bmp)、字体文件(fonts)等(三)、访问方式:......
  • 高级java高并发,高性能,分布式,高可用,负载均衡,系统架构实战
    提到锁,大家肯定想到的是sychronized关键字。是用它可以解决一切并发问题,但是,对于系统吞吐量要求更高的话,我们这提供几个小技巧。帮助大家减小锁颗粒度,提高并发能力。初级技巧-乐观锁乐观锁使用的场景是,读不会冲突,写会冲突。同时读的频率远大于写。悲观锁的实现: 悲观的认为所......
  • python编程-核心知识
                  ......
  • LangChain+ChatGLM2-6B搭建知识库
    ChatGLM2-6B介绍ChatGLM2-6B在保留了初代模型对话流畅、部署门槛较低等众多优秀特性的基础之上,引入了如下新特性:• 更强大的性能:基于ChatGLM初代模型的开发经验,全面升级了基座模型。ChatGLM2-6B使用了 GLM 的混合目标函数,经过了1.4T中英标识符的预训练与人类偏好对......