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

  • Gabriel Brooks
  • 0
  • 1972
  • 372
Anuncio

La guerra entre iOS y Android se mantiene fuerte incluso hoy. Obviamente, hay razones válidas para caer a ambos lados de la cerca, pero eso no impide que las personas (incluidos nosotros) comparemos sin cesar los dos 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 de Android ¿Por qué las aplicaciones de iOS siguen siendo mejores que las de Android? ¿Por qué las aplicaciones de iOS siguen siendo mejores que las de Android? Siento que puedo afirmar con seguridad que las aplicaciones de iOS son simplemente mejores. Baja las horcas por un momento y escúchame. . Pero aquí hay algo que quizás no haya notado: Los dispositivos iOS a menudo tienen la mitad de la RAM (o menos) de los dispositivos Android. Por qué es esto?

Comparación de RAM en iPhone versus Android

Para este artículo, veremos algunos de los últimos dispositivos Android de primera línea de varios fabricantes y los pondremos lado a lado contra el iPhone 8, iPhone 8 Plus y iPhone X.

Crédito de imagen: GSM Arena Crédito de imagen: GSM Arena Crédito de imagen: GSM Arena Crédito de imagen: GSM Arena

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

Para darle una idea de cuán excesivos son los 8 GB de RAM, tenga en cuenta que la mayoría de las computadoras portátiles modernas ni siquiera vienen con tanta. La mayoría de las Chromebooks de la era 2017, por ejemplo, tienen un límite de 4GB con solo unos pocos modelos selectos que incluso ofrecen una construcción de 8GB, e incluso esas Chromebooks de 8GB de alto rendimiento siguen siendo más baratas 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, entonces, ¿cuánta RAM tienen los iPhones??

Crédito de imagen: GSM Arena Crédito de imagen: GSM Arena Crédito de imagen: GSM Arena Crédito de imagen: GSM Arena

Espera un minuto. ¿Que esta pasando? Entre la línea de iPhone de la era 2017 de Apple, solo vemos 2GB en el “nivel de entrada” iPhone 8, 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!

Nada de esto es nuevo, por cierto. El iPhone 7 Plus introdujo 3GB de RAM en 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 2014 ejecutar de manera aceptable la última versión de iOS con solo 1 GB de RAM, mientras que los androides 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 puede simplemente ejecutarse en otro; tiene que ser “portado” encima, 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 trabajar en cualquier sistema en el que se encuentre. En lugar de reescribir y volver a compilar el código usted mismo, la máquina virtual Java lo maneja por usted. ¿Por qué la máquina virtual Java ayuda a que su código funcione mejor? ¿Por qué la máquina virtual Java ayuda a que su código funcione mejor? programación nativa para una aplicación? Sigue leyendo para descubrir! .

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 ejecuta el sistema.

Por un lado, la máquina virtual en Android ha mejorado con 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 hinchadas, 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 recomienda a las aplicaciones que usen tanta RAM como necesiten. Luego, de vez en cuando, Android limpia los datos en la RAM que ya no se utilizan (“basura”) y lo libera, permitiendo que otras aplicaciones lo usen. Este método, aunque efectivo, es más óptimo cuando hay mucha RAM para jugar, de lo contrario el sistema pasa demasiado tiempo siempre recolectando basura..

Por estas razones, recomendamos al menos 4 GB de RAM en Android si le importa un rendimiento fluido ¿Por qué mi teléfono Android es lento incluso con buenas especificaciones? ¿Por qué mi teléfono Android es lento incluso con buenas especificaciones? Las especificaciones no son lo único que importa en un teléfono Android. Aquí le explicamos por qué su teléfono puede estar desacelerando a pesar de sus buenas especificaciones. . Si no lo hace, entonces 2 GB 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 usar 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 el puño apretado.

Sin embargo, hay muchos beneficios en esto.

Porque Apple conoce el exacto Las especificaciones de cada dispositivo que pueda ejecutar su sistema operativo, pueden tomar decisiones de diseño en consecuencia. Por ejemplo, mientras que Android necesita admitir múltiples tipos de procesadores, iOS siempre se ejecuta en hardware basado en ARM Jargon Buster: la guía para comprender los procesadores móviles Jargon Buster: la guía para comprender los procesadores móviles En esta guía, analizaremos la jerga para explica lo que necesitas saber sobre los procesadores de teléfonos inteligentes. .

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. No se necesita una máquina virtual, lo que significa que se usa significativamente menos RAM.

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 tomen tanta RAM como quieran y liberarlas cuando ya no se usan, las aplicaciones de iOS asignan y desasignan automáticamente la memoria según sea necesario.

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




Nadie ha comentado sobre este artículo todavía.