源码基于:Android R
相关博文:
0. 前言
lmkd,全称为Low Memory Killer Daemon,用以监控正在运行的Android 系统的内存状态,以及通过杀死最不重要进程来应对高内存压力,以保持系统在可接受的水平上运行。
过去,Android 使用内存LMK 驱动程序来监控系统内存的压力,这是一种依赖于硬编码值的硬件机制。从Kernel 4.12开始,LMK驱动程序从上游内核中移除,由应用空间的 lmkd 执行内存监控和进程终止任务。
Android 10 以及更高版本支持新的lmkd 模式,它使用 PSI 监视器来检