Con el precio de la RAM fuera de control, podría ser una buena idea recordar a los usuarios de Linux que habiliten ZRAM para que puedan obtener un mejor rendimiento sin actualizar la memoria, o ahorrar dinero en su próxima computadora de placa única seleccionando una placa con la cantidad correcta de memoria.

Ya había escrito sobre el tema cuando habilité ZRAM en un ODROID-XU4Q en 2018 usando zram-config, e hizo lo mismo en su portátil Ubuntu en ese momento. En los últimos días, encontré que Firefox fallaba frecuentemente debido a que le quedaba sin memoria en su sistema con 16 GB de RAM, y la versión Linux 7.0 le recordó a ZRAM, ya que hubo algunos cambios relacionados. Entonces decidí verificar la configuración de intercambio actual en su computadora portátil Ubuntu 24.04:

Lzo no parece un algoritmo de compresión reciente y cree que he visto la compresión Zstandard utilizada en otros sistemas antes. Sin embargo, la utilidad zram-config parece ser una solución más antigua y ahora ha sido reemplazada por zram-tools. Entonces decidí reemplazarlo. Si aún no ha habilitado ZRAM con zram-config, no necesita hacerlo, pero en su caso, tuvo que deshabilitar el intercambio y purgar el paquete:

Una vez hecho esto, instalé zram-tools:

Y editó el archivo /etc/default/zramswap de la siguiente manera:

Para estar seguro, es posible que desee verificar zstd si su kernel lo admite:

Luego reinicié el servicio con los nuevos parámetros:

Finalmente, verifiquemos si todo está habilitado como sabe esperaba:

Tiene buena pinta. El archivo de intercambio en su SSD NVMe ya no sabe usa, pero intentaré usar su sistema de esa manera y solo lo volveré a habilitar en caso de que el sistema sabe quede sin memoria.

portátil ubuntu zram
portátil ubuntu zram

Finalmente, quería asegurarme de que estuviera habilitado en su Raspberry Pi 5 con 2 GB de RAM, y olvidé que, de hecho, está habilitado de forma predeterminada en el sistema operativo Raspberry Pi:

Tenga en cuenta que la configuración de rpi-swap está en una ubicación diferente: /etc/rpi/swap.conf y sigue un formato diferente:

Se pueden encontrar más detalles sobre esta implementación específica en GitHub. Si está utilizando un sistema operativo diferente en cualquier SBC, es posible que desee verificar que ZRAM (o zswap) esté habilitado.

Jean-Luc fundó CNX Software en 2010 como una empresa a tiempo parcial, antes de dejar su trabajo como gerente de ingeniería de software y comenzar a escribir noticias diarias y reseñas a tiempo completo más adelante en 2011.

¡Soporte del software CNX! Done a través de criptomonedas, conviértase en patrocinador de Patreon o compre productos en Amazon o Aliexpress. También utilizamos enlaces de afiliados en los artículos para ganar comisiones si realiza una compra después de hacer clic en esos enlaces.