前面操作了一会儿多用户,进入主用户一分钟不到launcher被lmk查杀,显示launcher为cache进程。launcher为啥会被判定为cache?
06-28 17:40:56.572 606 606 I lowmemorykiller: Kill 'com.android.launcher3' (10905), uid 1010170, oom_score_adj 900 to free 65584kB rss, 55060kb swap
Launcher被判定为cache进程可能是由于以下原因:
内存压力:当系统内存不足时,Android系统会使用低内存杀手(lowmemorykiller)来终止一些进程以释放内存。在这种情况下,系统可能会将一些常驻在内存中但暂时不活动的进程标记为cache进程,并将其杀死以释放内存。
进程优先级:Android系统根据进程的oom_score_adj(OOM分数调整)值来确定进程的优先级。较高的值表示较低的优先级。在这种情况下,launcher进程的oom_score_adj值可能被设置为较高的值,使其成为被终止的候选进程。
系统策略:Android系统可能会根据其内部策略和算法来决定哪些进程被终止。这些策略可能会考虑到进程的使用情况、资源占用情况等因素,并根据其判断将一些进程标记为cache进程。
需要注意的是,这只是一种可能的解释,具体原因可能需要进一步的分析和调试来确定。