有谁知道Android手机上的堆大小是否是根据操作系统版本中设置的恒定值,或者这是手机生产商可以决定的设置?
堆大小与手机上的 RAM 大小成正比吗?
我只发现有人说应用程序的堆大小是 16M 的文章。然而,这些文章有点旧了。举个例子,据我所知,在一种特定模型上,堆大小从大约 20M 到 24M 不等。这款手机有768M RAM。
从 build.prop 文件中提取的更多设备信息(adb -d pull /system/build.prop):
手机(安卓版本):
- HTC 野火 (2.2.1) = 16MB
- HTC 野火 S (2.3.5) = 20MB
- HTC Salsa (2.3.3) = 20MB
- HTC 欲望 (2.3.3) = 32MB
- HTC 欲望 S (2.3.5) = 32MB
- Sprd - Richview - S111 (2.3.5) = 32MB
- 三星 Galaxy S GT-I9000 (2.2) = 48MB
- 三星 Galaxy R GT-I9103 (2.3.5) = 64MB
- 三星 Galaxy Y GT-S5360 (2.3.5) = 64MB
- 三星 Galaxy Note N7000 (4.1.2) = heapstartsize=8m, heapgrowthlimit=64m, heapsize=256m
- 三星 Galaxy S3 GT-I9300(4.3,xhpdi)= 8/64/256MB
- 三星 Galaxy S4 GT-I9505 (4.4, xxhpdi) = 8/128/512MB
- 谷歌 Galaxy Nexus (4.3) = 8/96/256MB
- 谷歌 Nexus 4(4.4,xhdpi)= 8/192/512MB
- 谷歌 Nexus 5(4.4,xxhdpi)= 8/192/512MB
- 三星 Galaxy S6 SM-G920W8 (7.0) = 8/256/512MB
平板电脑(安卓版):
- 三星 Galaxy Tab GT-P1000 (2.2) = 48MB
- 三星 Galaxy Tab 8.9 GT-P7300 (3.2) = 5/64/288MB
- 三星 Galaxy Tab 10.1 GT-P7500 (3.2) = 5/64/288MB
- 三星 Galaxy Tab 3 10.1 GT-P5200(4.2,mdpi)= 8/96/256MB
- 宏碁 Iconia A500 (3.2.1) = 5/48/256MB
- Kindle Fire HD 7 英寸 (4.0.3) = 5/48/256MB
- 华硕 Transformer Prime TF201 (4.1.1) = 5/48/256MB
- Nexus 10 (4.4.3) 16/192/512 MB
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)