当zygote死亡时,android如何杀死app进程?

时间:2015-09-14 07:34:57

标签: android

adb shell stopadb shell busybox pkill zygote之后,我注意到com.android.email等所有Android应用程序进程都消失了,它是如何完成的?

1 个答案:

答案 0 :(得分:-1)

adb shell busybox ps -o pid,ppid,pgid,comm表明所有应用进程都属于同一个进程组,而组长是zygote,这就是为什么pkill zygote会杀死所有应用进程的原因

boot.oat的

dex2oat也是从zygote派生的,但不属于zygote进程组。如果多次清除dalvik-cache和adb shell stop; adb shell start,您将看到多个dex2oat进程并发运行,这将导致OOM错误。