4
나는 안드로이드가 프로세스 ( https://developer.android.com/guide/components/processes-and-threads.html#Lifecycle)

전경 활동은 항상 가장 낮은 OOM 점수를 갖습니까?

전경 활동은 항상 가장 낮은 oom_score을 가지고, 따라서있는 것을 보인다

우선 순위를하는 방법뿐만 아니라, 지금은 살인자 메모리 부족 (KMS)에 읽고 있어요

언제나 마지막으로 살해 당한다. 그러나 런처의 포어 그라운드 활동보다 oom_score가 실제로 낮은 경우가 있습니다. 아무도 왜이 행동이 그렇게 중요한지 알고 있습니까?

답변

0

런처는 foreground 작업보다 항상 낮은 oom_score입니다. 왜냐하면 시작 프로그램이 항상 닫혀서는 안되기 때문입니다.

그리고 이것은 실행 뒤에 주된 이유는 GET 장치가 부팅 한 번 첫 번째 화면으로 (의도 ACTION_BOOT_COMPLETED 사용)으로 오픈 응용 프로그램/화면입니다 및 모든이 닫힌 후 당신이가는 곳 또한이 화면입니다.

+0

내 경험에 맞지 않습니다. Nexus 5에서 Marshmallow가있는 프로세스의 oom_scores를보고 있으며 대부분의 전경 활동은 실행 프로그램보다 oom_score가 낮습니다. 그러나 포어 그라운드 프로세스를 종료하고 다시 시작하기 전까지는 일부 작업은 수행되지 않습니다. – user1118764

관련 문제