在不同的进程中运行Android服务会导致相同的堆限制吗?

在不同的进程中运行Android服务会导致相同的堆限制吗?,android,process,Android,Process,[注意:这是关于在单独进程中运行Android服务的问题的后续内容:] 如果我指定一个服务在一个单独的进程中运行,它会有自己的堆限制吗(或者它与主进程共享堆限制)?简而言之,是每个进程还是每个应用程序的堆限制?每个进程都有自己的虚拟内存和地址空间。因此,每个进程也有自己管理的堆 但是,所有进程共享相同的物理内存,由操作系统管理。因此,有一个单独的进程有时可以帮助解决内存问题,但并不总是这样

[注意:这是关于在单独进程中运行Android服务的问题的后续内容:]


如果我指定一个服务在一个单独的进程中运行,它会有自己的堆限制吗(或者它与主进程共享堆限制)?简而言之,是每个进程还是每个应用程序的堆限制?

每个进程都有自己的虚拟内存和地址空间。因此,每个进程也有自己管理的堆

但是,所有进程共享相同的物理内存,由操作系统管理。因此,有一个单独的进程有时可以帮助解决内存问题,但并不总是这样