Android保活

Low Memory Killer
内存不足的情况下,进程回收机制。

7056292a9760b898bc9e90a89760ad1.png

前台进程>可见进程>服务进程>后台进程>空进程。

华为保活难做: 调用返回键会调用onDestroy()
oppo 小米 比较好做,但也是提高保活率

前台:0
后台:11

/oom_adj

  • linux内核分配给每个系统进程的一个值,代表进程的优先级,进程回收机制就是根据这个优先级来决定是否进行回收
  • oom_adj越大,表示此进程优先级越低,越容易被杀回收;越小,表示进程优先级越高,越不容易被杀回收
  • 普通app进程的oom_adj>=0,系统进程的oom_adj才可能