具有小堆的 Android 设备

标签 android heap-memory ram

是否有 Android 设备及其堆大小的列表?

我知道如何在应用程序中以编程方式检查,但我很想知道。

我有 Android 堆 32M 或更大的设备,它们至少有 512MB RAM。我可以简单地假设所有具有 512MB Ram 的设备都有 32M 的堆吗?内存更少的设备堆更少? (16mb?24mb????)

谢谢

最佳答案

is there a list of android devices and their heap size?

据我所知不是。

Could I simply assume that all devices with 512MB Ram have 32M of heap?

堆大小建议更多地受 Android 操作系统版本和屏幕大小的影响。 Android 操作系统版本和屏幕尺寸也会对设备上的最小有效 RAM 产生影响。所以这些概念是松散相关的,但仅此而已。

I'd like a list so I could determine mainly if Android 2.2+ devices with 16mb heap exist

据我所知,您不能排除这种组合。毕竟,请记住 Android 是开源的,因此欢迎修改后的 ROM 随心所欲地配置堆大小。 IIRC,至少有一个允许用户选择堆大小。并且兼容性定义文档中没有关于设备 RAM 或堆大小的规则,因此欢迎设备制造商尝试奇怪的组合。

关于具有小堆的 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460441/

相关文章:

c++ - 在堆栈上分配的变量上调用 delete

linux - 为什么两个不同系统之间的 apache2 中每个进程使用的内存差异如此之大?

java - 安卓事物 : How to install apk from device with pm install -r

android - 在 Service 中使用 startForeground(int, notification) 是否会获取 WakeLock?

java - 创建文件/文件夹

java - 如果 JVM 在进行 GC 时不断移动对象,它如何解析引用?

java - CordApp Java 堆空间错误和 javax.net.ssl.SSLException

android: 当我从我的电脑运行时,谷歌地图 v2 不工作

linux - i.MX35 从 IRAM 挂起 CPU 和 DDR2

linux - Aerospike 进程占用大量内存