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óniOS (MB)Android (MB)
Play Store/App Store235217
Acrobat Reader117390
Booking.com73330
Gmail190259
Google Maps224300
YouTube176282
eBay69300
Google Photos136281
Twitter100366

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.

JuegoiOS (MB)Android (MB)
Subway Surfers500761
1945 Airforce550852
Candy Crush219289
Brawl Stars572507
Minecraft462803
Asphalt 9749803
Shadowgun Legends1130899
Elder Scrolls Blade1030952
Genshin Impact12701400

¿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.



Publicidade


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