文章目录
- 一、Low Memory Killer 机制
- 二、Low Memory Killer 参数
一、Low Memory Killer 机制
Android 中有一套 Low Memory Killer 机制 , 应用退出后 , 其进程不会马上被杀死 , 而是缓存起来 ;
如下图所示 , 点击回退键 , 使应用退出后 , 然后点击 Menu 键 , 从任务栈列表中扔可以看到退出的应用 , 此时点击该任务栈 , 仍可以将该应用拉起到前台 ;
打开应用越多 , 后台缓存的应用也就越多 ; 如果出现内存不足的情况 , 系统会根据 Low Memory Killer 机制 判定哪些进程被回收 , 为新的进程提供充足的内存 ;
二、Low Memory Killer 参数
查看 Android 设备中的 Low Memory Killer 机制 相关参数 ;
进入 Android 命令行 , 获取 root 权限后 , 执行如下代码 :
cat /sys/module/lowmemorykiller/parameters/minfree
执行上述命令 , 可以看到该配置文件中配置了 6 6 6 个数值 , 其单位是 4 K B \rm 4 KB 4KB ,
C:\Users\octop>adb shell
walleye:/ $ su
walleye:/ # cat /sys/module/lowmemorykiller/parameters/minfree
18432,23040,27648,32256,55296,80640
walleye:/ #