Будет ли запуск службы Android в другом процессе способствовать достижению того же лимита кучи? - PullRequest
6 голосов
/ 01 августа 2011

[ Примечание. Это продолжение вопроса о запуске службы Android в отдельном процессе: Как приложение Android может иметь более одного процесса? ]

Если я укажу службу для запуска в отдельном процессе, будет ли у нее свой собственный предел кучи (или он разделит лимит кучи с этим основным процессом)?Короче говоря, ограничения кучи для каждого процесса или для приложения?

1 Ответ

5 голосов
/ 10 августа 2011

Каждый процесс имеет собственную виртуальную память и адресное пространство. Таким образом, каждый процесс также имеет свою собственную кучу, которой он управляет сам.

Однако все процессы совместно используют одну и ту же физическую память, управляемую ОС. Таким образом, наличие отдельного процесса иногда может помочь с проблемами памяти, но не всегда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...