Esta es la razón por la que los dispositivos iOS usan menos RAM que los dispositivos Android

Esta es la razón por la que los dispositivos iOS usan menos RAM que los dispositivos Android

La guerra entre iOS y Android se mantiene fuerte hasta hoy. Obviamente, hay razones válidas para caer a ambos lados de la valla, pero eso no impide que la gente (incluyéndonos a nosotros) los compare interminablemente para ver cuál es mejor para nuestras necesidades.





Ya hemos explorado preguntas como qué sistema operativo móvil es más seguro y por qué las aplicaciones de iOS son generalmente mejores que las aplicaciones de Android. Pero aquí hay algo que quizás no hayas notado: Los dispositivos iOS suelen tener la mitad de RAM (o menos) que los dispositivos Android . ¿Por qué es esto?





Comparación de RAM en iPhone y Android

Para este artículo, veremos algunos de los últimos dispositivos Android de gama alta de varios fabricantes y los compararemos con el iPhone 8, iPhone 8 Plus y iPhone X.





Credito de imagen: Estadio GSM

Credito de imagen: Estadio GSM



Credito de imagen: Estadio GSM

Credito de imagen: Estadio GSM





Todos estos son dispositivos Android de la era 2017 que representan lo mejor de lo mejor disponible actualmente para los consumidores de teléfonos inteligentes. Como puede ver, estas especificaciones de RAM son considerables y le costarán un centavo. Espere pagar entre $ 650 y $ 1,000 por estos.

Para darle una idea de lo excesivos que son los 8 GB de RAM, tenga en cuenta que la mayoría de las computadoras portátiles modernas ni siquiera vienen con esa cantidad. La mayoría de los Chromebook de la era 2017, por ejemplo, tienen un límite de 4 GB y solo unos pocos modelos seleccionados ofrecen incluso una construcción de 8 GB, e incluso esos Chromebooks de 8 GB de alto rendimiento ¡siguen siendo más baratos que estos dispositivos Android!





Para ser justos, solo el OnePlus 5T viene con 8GB. Pero mi punto es este: los dispositivos Android no vendrían con tanta RAM si no la necesitaran, ¿verdad? Y si los últimos dispositivos Android vienen equipados con 4-8GB de RAM, ¿cuánta RAM tienen los iPhones?

Credito de imagen: Estadio GSM

Credito de imagen: Estadio GSM

Credito de imagen: Estadio GSM

Credito de imagen: Estadio GSM

¿Puedo cambiar mi nombre de origen?

Espera un minuto. ¿Qué pasa? Entre la línea de Apple de iPhones de la era 2017, solo vemos 2GB en el iPhone 8 'de nivel de entrada', 3GB en el iPhone 8 Plus más grande y 3GB en el último y mejor iPhone X. El modelo más alto de Apple tiene menos RAM que las opciones de Android más débiles!

Por cierto, nada de esto es nuevo. El iPhone 7 Plus introdujo 3GB de RAM a la línea de iPhone en 2016. El iPhone 7, iPhone 6s Plus y iPhone 6s funcionan con 2GB sin problemas. Y el iPhone 6, que puede ejecutar iOS 11 como el resto de sus sucesores, solo tiene 1 GB.

En serio, ¿qué está pasando? ¿Cómo puede un iPhone 6 de la era de 2014 ejecutar de manera aceptable la última versión de iOS con solo 1 GB de RAM, mientras que los Android necesitan hasta 8 veces esa cantidad?

Por qué los dispositivos Android necesitan tanta RAM

Desde el principio, Android fue diseñado para admitir muchos tipos de procesadores diferentes, muchos fabricantes diferentes y muchas configuraciones de hardware diferentes. Normalmente, el software escrito para un tipo de sistema no se puede ejecutar simplemente en otro; tiene que ser 'portado', lo que a menudo implica reescribir los bits incompatibles.

Para evitar esto, las aplicaciones de Android siempre se han ejecutado en la plataforma Java. Java es ingenioso debido a su máquina virtual: puede escribir una aplicación una vez en Java, y luego la máquina virtual 'traduce' ese código en tiempo de ejecución para que funcione en cualquier sistema en el que esté. En lugar de reescribir y recompilar el código usted mismo, la máquina virtual Java lo maneja por usted.

Pero esto tiene un costo.

La máquina virtual Java es compleja y requiere mucha RAM, no solo para administrar los procesos reales de la máquina virtual en sí, sino también para mantener el código Java original para cualquier aplicación que se esté ejecutando más el código traducido que realmente es ejecutado por el sistema.

Por un lado, la máquina virtual en Android ha mejorado a lo largo de los años y no requiere tanta RAM como antes. Por otro lado, las aplicaciones de Android se están volviendo cada vez más avanzadas, posiblemente incluso infladas, y por lo tanto necesitan más RAM para funcionar. También se necesita RAM para los procesos en segundo plano, que son comunes en las aplicaciones de Android.

Por último, el sistema operativo Android se basa en un método llamado 'recolección de basura'. En realidad, se anima a las aplicaciones a utilizar tanta RAM como necesiten. Luego, de vez en cuando, Android limpia los datos en la RAM que ya no se usan ('basura') y los libera, permitiendo que otras aplicaciones los usen. Este método, aunque efectivo, es más óptimo cuando hay mucha RAM para jugar, de lo contrario, el sistema dedica demasiado tiempo a recolectar basura.

Por estas razones, recomendamos al menos 4 GB de RAM en Android si le importa un rendimiento fluido. Si no lo hace, entonces 2GB debería ser el mínimo.

Por qué iOS no usa tanta RAM como Android

Apple ejerce mucho más control sobre todo el ecosistema de iOS. Si desea utilizar iOS, solo tiene una opción para un teléfono: el iPhone. Si desea crear aplicaciones de iOS, debe usar las herramientas de Apple y hacerlo a la manera de Apple. Apple gobierna con puño cerrado.

cómo restaurar iphone sin itunes

Sin embargo, esto tiene muchos beneficios.

Porque Apple conoce el exacto especificaciones de cada dispositivo que ejecutará su sistema operativo, pueden tomar decisiones de diseño en consecuencia. Por ejemplo, mientras que Android necesita admitir varios tipos de procesadores, iOS siempre se ejecuta en hardware basado en ARM.

Como tal, iOS no necesita una máquina virtual con traducción sobre la marcha como lo hace Android. Todas las aplicaciones se compilan en código nativo y ese código se ejecuta directamente en el hardware. Si no se necesita una máquina virtual, se utiliza una cantidad significativamente menor de RAM en general.

Además, iOS tiene un enfoque diferente para la gestión de la memoria. Mientras que la memoria de Android es manejada por el sistema operativo, la memoria de iOS es manejada por las propias aplicaciones. En lugar de permitir que las aplicaciones ocupen toda la RAM que deseen y liberarla cuando ya no estén en uso, las aplicaciones de iOS asignan y desasignan automáticamente la memoria según sea necesario.

En resumen, el hecho de que los iPhones tengan menos RAM no significa que tengan un peor rendimiento. iOS tiene un enfoque diferente para la administración de la memoria porque no depende de una máquina virtual como lo hace Android.

Cuota Cuota Pío Correo electrónico Cómo cambiar la apariencia de su escritorio de Windows 10

¿Quiere saber cómo hacer que Windows 10 se vea mejor? Utilice estas sencillas personalizaciones para personalizar Windows 10.

Leer siguiente
Temas relacionados
  • Tecnología explicada
  • Android
  • iPhone
  • iOS
  • Consejos de hardware
  • Android
Sobre el Autor Joel Lee(1524 Artículos publicados)

Joel Lee es el editor en jefe de MakeUseOf desde 2018. Tiene un B.S. en Ciencias de la Computación y más de nueve años de experiencia profesional en redacción y edición.

Más de Joel Lee

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse