一图读懂Linux内存管理与回收的这些事

这篇博客作者通过图形化方式详细梳理了Linux内存管理的关键知识点,包括文件页(存储Buffer和Cache)、干净页与脏页的概念,以及LRU算法如何根据访问频率管理文件页。同时,介绍了kswapd内核进程在内存交换中的作用和NUMA技术。这些概念对于理解Linux内存操作至关重要,适合需要巩固这方面知识的读者深入研究。
摘要由CSDN通过智能技术生成

近期在总结知识点,发现对Linux系统的内存玩法还是理解的不够完整,于是找了相关文章认真研读了一下午,终于,有了下图。

 我个人喜欢通过图形来记录知识点,这样能更有条理、更具象化,看不懂的小伙伴麻烦自己多找相关文章来研读,这个图适合需要总结知识点的小伙伴。

另外,图中提到的相关关键知识点简介如下:

1、文件页:存储内存数据(Buffer)以及磁盘文件数据(Cache)

2、干净页:缓存于内存的数据已写入磁盘

3、脏页:缓存于内存的数据未写入磁盘

4、LRU算法:就近访问原则,通过两个双向链表来记录所有文件页的活动状态(active&inactive)

5、kswapd:linux内核进程,核心交换后台(守护)进程,异步释放内存

6、NUMA技术:Non Uniform Memory Access,非一致访问分布共享存储

以上关键知识点,每个单独拎出来又是一件大事,后续慢慢整理。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值