进程相关

2019-10-17  本文已影响0人  瀚海来客

一、 进程保活

关于 Android 进程保活,你所需要知道的一切
【转载自】https://www.jianshu.com/p/63aafe3c12af
【腾讯Bugly干货分享】https://segmentfault.com/a/1190000006251859

Android系统出于体验和性能上的考虑,app在退到后台时系统并不会真正的kill掉这个进程,而是将其缓存起来。打开的应用越多,后台缓存的进程也越多。在系统内存不足的情况下,系统开始依据自身的一套进程回收机制来判断要kill掉哪些进程,以腾出内存来供给需要的app。这套杀进程回收内存的机制就叫 Low Memory Killer ,它是基于Linux内核的 OOM Killer(Out-Of-Memory killer)机制诞生。

了解完 Low Memory Killer,再科普一下oom_adj。
什么是oom_adj?它是linux内核分配给每个系统进程的一个值,代表进程的优先级,进程回收机制就是根据这个优先级来决定是否进行回收。对于oom_adj的作用,你只需要记住以下几点即可:

综合来说Android 进程拉活包括两个层面:
1.提供进程优先级,降低进程被杀死的概率
2.在进程被杀死后,进行拉活

上一篇 下一篇

猜你喜欢

热点阅读