¡Libera memoria! Después de que se actualizó el sistema Xiaomi Hongmeng, cambió de 12G a 15G. Esta operación es genial.
Sí, de lo que Lei habla es de la "fusión de memoria" que los fabricantes de teléfonos móviles han publicitado.
Cuando vivo presentó esta tecnología por primera vez en la rueda de prensa del año pasado, también creó varias páginas de PPT para presentarla.
A través de su propia tecnología de memoria negra, 3G se transfiere de la memoria flash inactiva a la memoria en ejecución, y la memoria en ejecución se cambia de 12G a 15G.
Vivo también dijo que esto puede mejorar significativamente la capacidad de mantener activo en segundo plano del sistema y hacer que el teléfono funcione sin problemas.
Cuando viste esta función por primera vez, ¿te pareció muy rentable?
Después de todo, antes quería comprar un teléfono móvil con mayor memoria, pero tuve que pagar más.
Ahora que contamos con esta tecnología, equivale a que los fabricantes regalen memoria. ¿No sería económico y sencillo comprar un teléfono móvil 6G en el futuro?
Liderados por vivo, varios fabricantes de teléfonos móviles han seguido su ejemplo y han lanzado funciones similares de "fusión de memoria".
Por ejemplo, OPPO incluso aumenta la memoria de funcionamiento ampliable a 7 GB.
OPPO declaró que la memoria de funcionamiento de 12 GB de la máquina se ha ampliado al equivalente de 19 GB de memoria de funcionamiento.
Huawei también hizo lo mismo y anunció la tecnología de expansión de memoria en la rueda de prensa.
Por el contrario, Xiaomi es muy discreta en este aspecto y no promociona nada, por lo que ha añadido la función de "ampliación de memoria" a la última versión beta de MIUI 12.5.
Sin embargo, en cuanto a rendimiento, actualmente solo están disponibles los modelos insignia o secundario Snapdragon 865, 870 y 888.
En comparación con otros fabricantes de teléfonos móviles, MIUI es obviamente más conservador y, en el mejor de los casos, solo admite la expansión de almacenamiento 3G.
Entonces la pregunta es, ¿es útil la “ampliación de memoria” promovida por el fabricante?
Ciertamente es útil para Xiao Lei sacar conclusiones desde el principio, pero es mucho menos exagerado que esos PPT.
Incluso si se agregan 20 GB de memoria extendida al teléfono, no pueden ser equivalentes a la memoria de funcionamiento nativa y las dos no se pueden simplemente sumar para promocionarlas.
¿Qué es 12+8=20GB? Aparentemente, es más un truco que práctico.
Antes de hablar de la “ampliación de memoria” de los fabricantes de teléfonos móviles, tenemos que empezar por la memoria virtual del ordenador.
Creo que esta interfaz es familiar para todos, es la configuración de memoria virtual del sistema Windows.
Esta función ha estado disponible en PC durante mucho tiempo y está activada de forma predeterminada.
Cuando la memoria del ordenador (RAM) es insuficiente, el sistema almacenará temporalmente algunos procesos en el disco para evitar que el software falle o falle.
Sin embargo, la velocidad de lectura y escritura del disco (ROM) definitivamente no es tan rápida como la de la memoria. La lectura y escritura frecuentes harán que la computadora se congele.
En este caso, no podemos decir que agregar 10 GB de memoria virtual a una computadora con memoria 4G dará como resultado 14 GB de memoria, ¿verdad?
En el kernel de Linux, existe un mecanismo de memoria virtual similar, pero el método de implementación es diferente al de Windows.
Tomando Android como ejemplo, los métodos más comunes para paliar la falta de memoria en ejecución son Zram y SWAP.
En la mayoría de los casos, los fabricantes de teléfonos móviles no abrirán el SWAP del teléfono móvil como memoria virtual.
Porque esta función realmente daña la memoria flash (ROM) del teléfono y puede provocar que el teléfono se congele fácilmente.
Especialmente en la era emmc, SWAP afectará seriamente el rendimiento de los teléfonos móviles debido a la lenta velocidad de lectura y escritura de la memoria flash de los teléfonos móviles.
En cuanto a por qué los efectos secundarios son tan graves, sigue leyendo para descubrirlo.
Para decirlo sin rodeos, SWAP saca una pequeña área de la memoria flash del teléfono móvil y la utiliza como memoria.
Cuando la memoria de ejecución del teléfono es realmente insuficiente, los procesos que no estén disponibles temporalmente se colocarán en la partición de intercambio para aliviar la escasez de memoria de ejecución.
Los procesos almacenados temporalmente en la partición de intercambio volverán a la memoria flash cuando haya suficiente memoria en ejecución disponible.
Esta vez será una gran prueba de la velocidad de lectura y escritura de la memoria flash del teléfono móvil.
Si las lecturas y escrituras flash son demasiado lentas, provocará un bloqueo severo cuando necesitemos volver a colocar los datos de intercambio en la memoria.
Además, la lectura y escritura frecuentes acortarán en gran medida la vida útil de la memoria flash. Puede usarse durante 10 años, pero puede estropearse en tres años.
...
Teniendo en cuenta que SWAP daña la vida útil de la memoria flash y produce un rendimiento deficiente, Android introdujo una nueva tecnología de expansión de memoria: ZRAM en la versión 4.4.
El principio de Zram es similar al SWAP, que divide una parte de la memoria del teléfono móvil para el intercambio de datos.
Cuando el teléfono no tiene memoria suficiente, los procesos inactivos se comprimen y se almacenan temporalmente en el área Zram, aumentando así de forma disfrazada la memoria disponible.
Cuando el teléfono tenga suficiente memoria, descomprima los datos del proceso que deben usarse.
Puede que estés un poco confundido. Pongamos un ejemplo.
Por ejemplo, Xiao Lei ejecutó un software grande, lo puso en segundo plano y descubrió que en realidad ocupaba 2G de memoria en ejecución.
En este momento, si el Zram del sistema está lo suficientemente activo, los procesos inactivos se comprimirán y empaquetarán automáticamente.
Después de la compresión Zram, la memoria que originalmente ocupaba 2 GB solo ocupaba unos 614 MB, lo que equivale a liberar 1434 MB para el sistema.
En cuanto a la relación de compresión, generalmente ronda el 20 ~ 45%, dependiendo del algoritmo de compresión y el rendimiento del sistema.
En comparación con SWAP, Zram tiene ventajas obvias porque originalmente asigna un área de la memoria para procesar datos comprimidos.
El intercambio de datos de memoria a memoria será mucho más rápido que el de memoria a memoria flash. Además, la memoria flash no se dañará y la eficiencia del intercambio será mayor.
Ahora se ha convertido en un método rutinario utilizado por los principales fabricantes de teléfonos móviles para hacer que el backend cobre vida.
Sin embargo, Xiao Lei tiene que decir que Zram también tiene defectos.
Los recursos de la CPU se consumirán al comprimir y descomprimir datos de la memoria.
Cuanto más activa sea la llamada a Zram, mayor será la carga de la CPU.
Si todo el mundo usa un procesador insignia, se puede decir que si compras un teléfono móvil Snapdragon 662, Zram es simplemente un asesino de la CPU y hace que el teléfono se congele.
Considerando que las dos tecnologías de memoria virtual tienen ventajas y desventajas obvias, los fabricantes de teléfonos móviles han adoptado una solución de compromiso para la "fusión de memoria".
Es para combinar Zram y SWAP, y cuando la memoria sea escasa, Zram se usará primero para comprimir datos de fondo inactivos.
Si Zram supera un determinado umbral, se transfiere una pequeña cantidad de datos a la memoria flash.
El desarrollo de MIUI también explicó esta función. El punto clave es que la memoria extendida no es exactamente lo mismo que la memoria normal.
Si no se trata de una tecnología nueva, ¿por qué los fabricantes de móviles han empezado recientemente a ampliar la memoria?
Una razón muy importante es el avance de la tecnología de memoria flash. Hoy en día, los teléfonos móviles emblemáticos tienen procesadores relativamente potentes que son básicamente UFS 3.x y las velocidades de lectura y escritura están garantizadas.
Además, la optimización de la asignación de recursos subyacente de Android también es relativamente madura.
Si bien puede mejorar la experiencia con el teléfono móvil, los fabricantes pueden aprovechar la oportunidad para promover el marketing. ¿por qué no?
Pero marketing es marketing, y se sospecha que equiparar esta memoria virtual con la memoria física engaña a los consumidores. ...
Además, el mecanismo de gestión en segundo plano del sistema en sí es relativamente complejo, lo que no significa que habilitar la memoria extendida 8G garantice que el fondo no se eliminará.
Finalmente, para hacer un breve resumen, si los teléfonos móviles de todos tienen más de 12 GB de memoria, entonces no es necesario habilitar la expansión de memoria habilitada por defecto.
Recuerden a todos: realmente no compren un teléfono móvil basado en la “integración de memoria” de la que se jacta el fabricante. Cuando lo consigues, descubres que no es tan suave como imaginabas. Es demasiado tarde.