2011-02-08 2 views
5

나는 안드로이드 프로세스 관리에 대해 공부하고 있는데, 스레드가 아닌 여러 프로세스를 사용하는 앱이 Dalvik 인스턴스를 공유하는지 또는 동일한 앱에 대해서도 프로세스 당 Dalvik 인스턴스가 있는지 궁금합니다.여러 프로세스를 사용하는 앱이 Dalvik 인스턴스를 공유합니까?

공식 소스 (의사, 토크, 논문 등)를 가르쳐 주시겠습니까?

감사합니다.

답변

15

아니요. Dalvik은 프로세스를 스팬하지 않습니다.

그러나 바인더 IPC 메커니즘은 개체를 다른 프로세스 및 해당 Dalvik 인스턴스로 마이그레이션하는 것으로 보이는 매우 설득력있는 작업을 수행 할 수 있습니다. 또한 메모리 관리는 읽기 전용 페이지를 필요로하는 모든 프로세스에서 공유하는 것에 매우 유용합니다. 전형적인 앱을 호스팅하는 Dalvik 프로세스는 모든 일반적인 안드로이드 라이브러리가 이미 매핑 된 zygote에서 분리되어 새로운 고유 복사본을 열 필요가 없습니다.

+6

나는 공식적인 출처이므로이 메시지를 승인합니다. :-) – fadden

관련 문제