2011-08-01 5 views
6

[注:How can an Android application have more than one process?:これは別のプロセスでAndroidのサービスの実行に関する質問へのフォローである]私は別のプロセスで実行するサービスを指定した場合、それは(独自のヒープリミットを持っていますAndroidサービスを別のプロセスで実行しても、同じヒープリミットに貢献しますか?

またはメインプロセスとヒープリミットを共有していますか?)要するに、プロセスごとまたはアプリケーションごとのヒープ制限はありますか?

答えて

5

各プロセスには、独自の仮想メモリとアドレス空間があります。したがって、各プロセスには自身が管理する独自のヒープもあります。

ただし、すべてのプロセスが同じ物理メモリを共有し、OSによって管理されます。したがって、別々のプロセスを持つことは時々メモリの問題を助けることができますが、必ずしもそうではありません。

関連する問題