查看: 958|回复: 1

[分享] 内存管理思考题(七)和(八)

[复制链接]

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19936
最后登录
2024-4-19
发表于 2021-9-26 10:01:13 | 显示全部楼层 |阅读模式
本系列分享是《奔跑吧Linux内核》中内存管理章节的思考题。
第一节和第二节:
Linux(3)--内存管理思考题一 - i.MX - 恩智浦技术社区 (nxpic.org.cn)
【新提醒】Linux(3)--内存管理思考题二 - i.MX - 恩智浦技术社区 (nxpic.org.cn)

第三节和第四节:
内存管理思考题(三)和(四) - i.MX - 恩智浦技术社区 (nxpic.org.cn)
第五节和第六节:
【新提醒】内存管理思考题(五)和(六) - i.MX - 恩智浦技术社区 (nxpic.org.cn)

本次更新带来内存管理思考题的第七节和第八节:

第七节:
  • RMAP机制中VMA,AVC,anon_vma和page等数据结构之间的关系图
  • 当page加入lru链表,被其他线程释放了这个page,那么lru链表如何知道这个page已经被释放了?
  • Kswapd内核线程何时会被唤醒?
  • LRU链表如何知道page的活动频繁程度?


第八节:
  • Kswapd按照什么原则来换出页面?
  • Kswapd按照什么方向来扫描zone?
  • Kswapd按照什么标准来退出扫描LRU?

  • Android系统中,没有swap分区/文件,kswapd会扫描匿名页面LRU吗?
  • swappiness的含义是什么,kswapd如何计算匿名页面和page cache之间的扫描比重?
  • 当系统中充斥着大量只访问一次的文件访问的时候,kswapd如何来规避这种风暴?
  • 在回收page cache时,对于dirty的page cache,kswapd会立马写回吗?
  • 内核中有哪些页面会被kswapd写回交换分区?







Linux(3)--内存管理思考题(七).pdf

146.86 KB, 下载次数: 3, 下载积分: 威望 1

Linux(3)--内存管理思考题(八).pdf

104.06 KB, 下载次数: 4, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

0

主题

72

帖子

0

注册会员

Rank: 2

积分
78
最后登录
2023-1-28
发表于 2022-11-6 20:12:27 | 显示全部楼层
本帖最后由 kwcha333 于 2022-12-31 19:59 编辑

感谢分享


















破產百科為客戶提供破產 後 信用卡自願破產申請或強制破產申請後的專業服務






回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-19 21:30 , Processed in 0.105825 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表