请介绍低内存查杀的机制和原理,特别是 Android 的 lmkd(Low Memory Killer Daemon)。
考察说明
考察对系统低内存回收机制和 lmkd 工作流程的理解
回答思路
- 说明低内存时系统的整体回收策略与触发条件
- 阐述 lmkd 如何通过 oom_score_adj 和 memory cgroup 判断进程
- 解释 lmkd 的杀进程流程与校准机制,包括 psi 或 vmpressure 信号
- 讨论与内核 oom killer 的关系及边界情况
考察对系统低内存回收机制和 lmkd 工作流程的理解