Por qué Android utiliza más RAM que iOS: una explicación técnica

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:

Publicidade
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
Twitter 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.

Google News

Deja un comentario