El sistema operativo de 64 bits, ya sea Android o cualquier otra cosa, aporta muchas cosas además del evidente aumento del tamaño de la RAM.
En realidad, 64 bits significa que los registros en la CPU tienen un tamaño de 64 bits. entonces el
Los registros que almacenan las direcciones de la memoria en la RAM ahora pueden almacenar hasta 2 ^ 64 direcciones únicas, por lo tanto, pueden direccionar mucha más región de memoria para el proceso.
Aparte de esto, los registros en la CPU que almacenan los datos también son de 64 bits. generalmente las aplicaciones usan diferentes tipos de caracteres de datos, números enteros de coma flotante. entonces, si una aplicación usa aritmética de enteros / coma flotante (los números enteros / coma flotante generalmente ocupan 32 bits), entonces podría no tener mucha actualización de rendimiento. sin embargo, si la aplicación utiliza aritmética de doble precisión ampliamente, obtendrá un impulso en el rendimiento (definitivamente no 2X sino más de 1X).
- ¿Por qué se percibe que la reflexión es lenta en Android?
- ¿Cuáles son las diferencias entre un iPhone y un teléfono Android con un precio comparativo?
- ¿Por qué Nokia eligió Windows para su teléfono y no Android? ¿Y por qué ser exclusivo? ¿Se consideró el tiempo de comercialización y el ya enorme perfil de patentes de Nokia en ese momento?
- Mi teléfono está encriptado. ¿Cómo elimino la solicitud de pin previo al inicio en Android 7.1.2?
- Entre un Nexus 4 @ 15000 o Moto X @ 24000, ¿cuál comprarías?
Aunque muchas aplicaciones usan cálculos simples de coma flotante para los cuales 32 bits son suficientes en muchos lenguajes de programación, el tipo de datos predeterminado para números decimales en doble. así que si hay una expresión matemática con números decimales, generalmente los cálculos se harán en doble.
y, por lo tanto, tener una CPU de 64 bits aumentará la velocidad de ejecución.
por supuesto, toda mi explicación será nula si la aplicación no se compila suponiendo una CPU de 64 bits.