0. 前言
lmkd,全称为Low Memory Killer Daemon,用以监控正在运行的Android 系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、系统的内存状态、为了保持系统在可接受的水平上运行,通过杀死最不重要的过程来应对高内存压力。
过去,Android 使用内存LMK 依靠硬编码值来监控系统内存的压力是一种硬件机制。开始,LMK驱动程序从上游空间的上游内核中移除 执行内存监控和过程终止任务。
Android 10 以及支持新版本的更高版本。lmkd 使用模式PSI检测内存压力的监视器。PSI用于测量内存不足导致任务延迟的时间。它们代表了确定内存压力严重的便利指标,因为这些岩石会直接影响用户体验。PSI例如,监视器允许特权用户进程lmkd)指定这些延迟阈值,然后在突破阈值时订阅它们k