Al comparar dispositivos iOS y Android en la misma categoría, una cosa queda clara: la diferencia en la cantidad de RAM utilizada. ¿Por qué iOS parece consumir menos RAM que Android?
En este artículo, encontrarás una explicación técnica (incluso con documentación oficial de Android). Profundizaremos en el sistema para comprender por qué, debido a cuestiones de arquitectura de software, Android consume más RAM que iOS.
Comparación del Uso de Memoria en Aplicaciones y Juegos
No solo yo o tú cuestionamos por qué Android consume más memoria que iOS. El sitio Android Authority realizó varias pruebas y concluyó que, efectivamente, las aplicaciones de Android consumen más RAM que iOS.
A continuación, puedes ver sus conclusiones:
Nombre de la Aplicación | iOS (MB) | Android (MB) |
Play Store/App Store | 235 | 217 |
Acrobat Reader | 117 | 390 |
Booking.com | 73 | 330 |
Gmail | 190 | 259 |
Google Maps | 224 | 300 |
YouTube | 176 | 282 |
eBay | 69 | 300 |
Google Photos | 136 | 281 |
100 | 366 |
En cuanto a los juegos, la situación cambia un poco. En algunos juegos, la versión de Android necesita más RAM, pero en juegos muy complejos, a veces ocurre lo contrario. En general, iOS aún utiliza un 10% menos de RAM que Android en promedio.
Juego | iOS (MB) | Android (MB) |
Subway Surfers | 500 | 761 |
1945 Airforce | 550 | 852 |
Candy Crush | 219 | 289 |
Brawl Stars | 572 | 507 |
Minecraft | 462 | 803 |
Asphalt 9 | 749 | 803 |
Shadowgun Legends | 1130 | 899 |
Elder Scrolls Blade | 1030 | 952 |
Genshin Impact | 1270 | 1400 |
¿Por qué Android necesita más RAM que iOS?
Android necesita más RAM porque es un sistema más flexible. Todo el sistema Android está diseñado para que sus aplicaciones se ejecuten fácilmente en una amplia variedad de dispositivos.
Android utiliza bytecode, una especie de archivo “precompilado” que se ejecuta en Android a través de ART (Android Runtime). Este código está escrito en lenguaje Java o Kotlin.
Por otro lado, iOS utiliza código compilado “directo” o “código de máquina”. El código compilado es más rápido, permite un mejor control de la RAM, pero, en contrapartida, solo funciona en las arquitecturas para las que se compiló.
Con esta facilidad de ejecución, surgen algunos contrapuntos.
Administración de Memoria: Android vs. iOS
Ambos sistemas, Android e iOS, utilizan técnicas sofisticadas para administrar la memoria RAM. Una de ellas es la compresión de memoria.
Sin embargo, iOS tiene una ventaja, el compilador LLVM3. Con este compilador y el lenguaje Objective-C o Swift, es posible tener un mayor control sobre la memoria, lo que incluye una técnica de “Jettison” que puede suspender una aplicación y volver a activarla rápidamente sin necesidad de un archivo de paginación, como ocurre en Android.
Mientras que Android utiliza un “recolector de basura” que administra la memoria, iOS utiliza algo similar, pero puede administrar las aplicaciones de manera más incisiva.
Conclusión
Conforme las aplicaciones y las necesidades de los usuarios evolucionan, la cantidad de memoria RAM crece en ambos sistemas. Aunque Android requiere más RAM, iOS no se queda atrás. Actualmente, el iPhone 15 más básico ya viene de fábrica con 6 GB de RAM, mientras que el Galaxy S23 estándar viene con 8 GB de RAM.
Leer también:
Con información de Android Authority.