首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >一个应用程序可以使用的最大RAM是多少?

一个应用程序可以使用的最大RAM是多少?
EN

Stack Overflow用户
提问于 2013-09-08 00:40:08
回答 5查看 85.3K关注 0票数 155

我对这个关于安卓操作系统的内存管理的问题很好奇,所以我希望在这个问题上有一个相当详细的答案。

我想知道的是:

  • 安卓应用程序(即非系统应用程序)可以使用的最大内存量(以 an为单位)是多少?
  • 安卓versions
  • Are设备的manufacturer有什么不同?

最重要的是:

考虑

  • What /当涉及到系统确定应用程序在运行时可以使用多少内存时,它取决于(假设每个应用程序的最大内存不是一个静态数字)?

到目前为止(到2013年为止)我听到的是:

  • 早期的安卓设备每个应用的上限是16MB
  • 后来这个上限增加到了24MB或32MB

让我非常好奇的是:

这两个限制都非常低。

我最近刚刚下载了Android Task Manager来检查我的设备内存。我所注意到的是,有一些应用程序使用了大约40-50兆字节的RAM,这显然超过了前面提到的最大RAM使用量,比如说32MB。那么Android如何确定一个应用程序可以使用多少RAM呢?应用程序怎么可能超过这个限制呢?

此外,我注意到我的一些应用程序崩溃了(被系统杀死了?)当使用大约30-40兆字节时,使用OutOfMemoryException。另一方面,我的手机上运行的应用程序使用100MB的和更多的,一段时间后(可能是由于内存泄漏),这些应用程序不会崩溃或被杀死。因此,当涉及到确定可以节省多少内存时,它显然还取决于应用程序本身的。这怎麽可能?(我使用内存为768MB的HTC One S进行测试)

免责声明:我与Android任务管理器应用程序没有任何关联。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18675557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档