【问题标题】:each process requires 2 MB memory in Android?Android 中每个进程需要 2 MB 内存?
【发布时间】:2015-10-09 23:20:15
【问题描述】:

我正在阅读这篇关于如何构建更高效的 Android 应用程序的精彩文章:http://blog.azoft.com/android-application-development-tips/

这些提示真的很有帮助。但我不太确定这个:

由于每个进程需要 2MB,并且可能会在前台应用需要内存时重新启动,因此请确保服务是短暂的。”

请问Android中每个进程都需要2MB内存是真的吗?

【问题讨论】:

标签: android memory


【解决方案1】:

根据https://developer.android.com/training/articles/memory.html

在决定创建新进程之前,您需要了解内存影响。为了说明每个进程的后果,假设一个基本上什么都不做的空进程有大约 1.4MB 的额外内存占用,如下面的内存信息转储所示。

从 1.4MB 基本上什么都不做到做任何有用的事情,600k 额外达到 2MB 似乎是合理的。

另见:Is there a minimal heap size for Android versions?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 2019-04-08
    相关资源
    最近更新 更多