4 votos

¿Qué significa zRAM?

Escuché sobre una función llamada zRAM en las nuevas ROM de Android.

¿Alguien tiene información detallada al respecto?

4voto

Peter Carlos Puntos 428

Según una publicación en el hilo de XDA:

Para explicar más precisamente ZRAM primero necesitamos que otros términos estén más claramente definidos:
El Swap se puede comparar con el archivo de intercambio en Windows. Si la memoria (RAM) de la PC se llena, los datos que no se están utilizando activamente (por ejemplo: aplicaciones en segundo plano) se externalizan para evacuar la RAM libre. Estos datos se escriben en un disco duro. Si es necesario, estos datos se leen fácilmente desde allí. Incluso el SSD más rápido es más lento que la RAM. ¡En Android no hay swap!

En ZRAM, los recursos de almacenamiento innecesarios se comprimen y luego se trasladan a un área reservada en la RAM fija (ZRAM). Así que una especie de swap en la memoria. Esta RAM queda más libre porque los datos entonces solo requieren aproximadamente 1/4 de los requisitos de almacenamiento anteriores. Sin embargo, la CPU tiene que trabajar más porque comprimen los datos (o los descomprimen cuando son necesarios). La ventaja claramente radica en la velocidad. Dado que la partición de intercambio en la RAM es mucho más rápida que una partición de intercambio en un disco duro.

En sí mismo, una gran cosa. Pero Android no tiene una partición de intercambio, por lo que el ZRAM en Android no aporta ningún beneficio de rendimiento como sería el caso en una PC normal.

En una PC normal se vería así:
Swap = archivo de intercambio (en disco) -> Lento
ZRAM (intercambio en RAM) -> Más rápido que el swap
RAM -> Rápido

Con Android, no hay una partición de intercambio, por lo que el ZRAM tampoco aporta un impulso de rendimiento.
Lo único que aporta el ZRAM es "más" RAM. Comprimido por el "ampliado" así decir del memoria disponible. Eso es bastante útil en dispositivos con poca RAM (<256MB). El S2 tiene 1GB pero eso basta, y más que suficiente. No es necesario aumentarlo artificialmente a 1.5 GB.

Después de activar el ZRAM también tiene 2 desventajas. La codificación y decodificación utilizando tiempo de CPU, lo que a su vez tiene un mayor consumo de energía.

Se puede decir aproximadamente lo siguiente (Para dispositivos con más de 512MB de RAM):
Sin ZRAM: + Rendimiento de la CPU | + Batería | RAM
Con ZRAM: Rendimiento de la CPU |-Batería | + RAM

Para dispositivos con muy poca RAM tiene mucho sentido. Pero, ¿quién llena completamente la RAM del S2 y luego necesita más?

Verifica si puedes ejecutar ZRAM en la terminal con
free or cat / proc / meminfo

¡Espero que esto ayude a entender zRam!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X