Weiß jemand, ob die Heap-Größe auf Android-Telefonen ein konstanter Wert ist, je nachdem, was in der Betriebssystemversion eingestellt ist, oder ob dies eine Einstellung ist, über die die Telefonhersteller entscheiden können?
Ist die Heap-Größe proportional zur RAM-Größe des Telefons?
Ich habe nur Artikel gefunden, in denen Leute sagen, dass die Heap-Größe einer Anwendung 16 MB beträgt. Allerdings sind diese Artikel schon etwas älter. So wie ich es sehe, variieren die Heap-Größen bei einem bestimmten Modell von etwa 20 MB bis zu 24 MB. Dieses Telefon hat 768 MB RAM.
Lösung des Problems
Einige weitere Geräteinformationen, die aus build.prop-Dateien extrahiert wurden (adb -d pull /system/build.prop):
Telefone (Android-Version):
- HTC Wildfire (2.2.1) = 16 MB
- HTC Wildfire S (2.3.5) = 20 MB
- HTC Salsa (2.3.3) = 20 MB
- HTC Desire (2.3.3) = 32 MB
- HTC Desire S (2.3.5) = 32 MB
- Sprd – Richview – S111 (2.3.5) = 32 MB
- Samsung Galaxy S GT-I9000 (2.2) = 48 MB
- Samsung Galaxy R GT-I9103 (2.3.5) = 64 MB
- Samsung Galaxy Y GT-S5360 (2.3.5) = 64 MB
- Samsung Galaxy Note N7000 (4.1.2) = Heapstartsize=8m, Heapgrowthlimit=64m, Heapsize=256m
- Samsung Galaxy S3 GT-I9300 (4.3, xhpdi) = 8/64/256 MB
- Samsung Galaxy S4 GT-I9505 (4.4, xxhpdi) = 8/128/512 MB
- Google Galaxy Nexus (4.3) = 8/96/256 MB
- Google Nexus 4 (4.4, xhdpi) = 8/192/512 MB
- Google Nexus 5 (4.4, xxhdpi) = 8/192/512 MB
- Samsung Galaxy S6 SM-G920W8 (7.0) = 8/256/512 MB
Tablets (Android-Version):
- Samsung Galaxy Tab GT-P1000 (2.2) = 48 MB
- Samsung Galaxy Tab 8.9 GT-P7300 (3.2) = 5/64/288 MB
- Samsung Galaxy Tab 10.1 GT-P7500 (3.2) = 5/64/288 MB
- Samsung Galaxy Tab 3 10.1 GT-P5200 (4.2, mdpi) = 8/96/256 MB
- Acer Iconia A500 (3.2.1) = 5/48/256 MB
- Kindle Fire HD 7" (4.0.3) = 5/48/256 MB
- Asus Transformer Prime TF201 (4.1.1) = 5/48/256 MB
- Nexus 10 (4.4.3) 16/192/512 MB
Keine Kommentare:
Kommentar veröffentlichen