Si bien ZRAM es una solución fantástica para intercambiar algunos caballos de potencia de la CPU para obtener más RAM, ¿cómo se puede configurar para dedicar más o menos RAM a ZRAM? ¿Cómo se puede cambiar el algoritmo de compresión? ¿En qué escenarios valen la pena tales cambios? Continúe leyendo para descubrir cómo configurar ZRAM en Ubuntu.
Contenido
Bueno saber: Si no está seguro de si ZRAM, ZCache o ZSwap son adecuados para usted, tenemos la respuesta para usted.
Verifique su estado actual de ZRAM
La mayoría de la gente usa ZRAM en sus distribuciones de Linux basadas en Ubuntu y Debian a través del script zram-config. Esto se debe a que le permite aprovechar ZRAM de la forma más sencilla posible. Puedes instalarlo con el comando:
sudo apt install util-linux zram-config
A continuación, verifique si ZRAM ya está habilitado en su máquina Ubuntu. Puedes hacerlo ejecutando la utilidad zramctl:
zramctl
Asegúrese de que Zswap esté actualmente deshabilitado para su sistema:
sudo -s echo 0 > /sys/module/zswap/parameters/enabled
Zswap es una solución de caché de RAM alternativa que, similar a ZRAM, viene de forma predeterminada con todas las distribuciones de Linux. Sin embargo, a diferencia de ZRAM, se basa en particiones de intercambio físicas, lo que significa que puede ser lento en discos más antiguos.
Reinicie su computadora para crear el dispositivo de bloque ZRAM inicial en su sistema Ubuntu.
Consejo:Descubra cómo puede extender la vida útil de sus unidades SSD habilitando TRIM en Ubuntu.
Conocer la configuración ZRAM correcta
Con su máquina nuevamente en funcionamiento, verifique si ahora informa una partición ZRAM:
cat /proc/swaps
Puede ver un archivo de intercambio típico coexistiendo con un único dispositivo de bloque ZRAM en nuestra captura de pantalla. En este caso, mi sistema tenía 4 GB de RAM y 2 GB de ZRAM, que es la mitad de nuestra cantidad de RAM. Sin embargo, dependiendo de su carga de trabajo, es posible que desee cambiar ese tamaño.
- Si está trabajando con multimedia y video, estos no son muy comprimibles, por lo que probablemente sea mejor si reduce el tamaño de su ZRAM y aumenta el tamaño de su intercambio real.
- Si trabaja con bases de datos grandes u otros tipos de datos que son altamente comprimibles, es todo lo contrario. En tales escenarios, puede aumentar la capacidad de respuesta de su computadora aumentando el tamaño de ZRAM.
Otro ajuste que vale la pena considerar tiene que ver con el algoritmo de compresión utilizado por ZRAM. De forma predeterminada, utiliza LZO o LZO-RLE, que consume poca CPU. Sin embargo, en las CPU modernas, el algoritmo ZSTD más nuevo generalmente ofrece mejores tasas de compresión y su costo algo mayor en la CPU no se siente. Vale la pena usar este algoritmo en lugar de las variantes LZO más antiguas si su PC tiene menos de una década.
Cambiar tamaño de ZRAM
Para cambiar la configuración de ZRAM, deberá editar su script ejecutivo en la carpeta “/usr/bin”. Escriba el siguiente comando en la terminal:
sudo nano /usr/bin/init-zram-swapping
Desplácese por el script "init-zram-swapping" y busque la línea que comienza conmem
.

Esto define cuánto espacio asignará su kernel para el dispositivo de bloque ZRAM. De forma predeterminada, reserva la mitad de la memoria física de su sistema. Puede reducir esto a una cuarta parte reemplazando "1024" por "512".

También puede aumentar la cantidad de memoria que ocupa ZRAM configurando el valor de memoria en "1536". Esto asignará tres cuartas partes de su memoria física a ZRAM.

Cambiar el algoritmo de compresión ZRAM
También puedes cambiar el algoritmo de compresión de ZRAM desde el mismo lugar. Para hacer eso, abra una nueva sesión de terminal, luego enumere todos los algoritmos de compresión disponibles para ZRAM:
cat /sys/block/zram0/comp_algorithm

Puede mezclar y combinar algoritmos en configuraciones ZRAM personalizadas avanzadas. Sin embargo, si utiliza los valores predeterminados, todas las particiones ZRAM utilizarán el mismo algoritmo.
Regrese al script ejecutivo "init-zram-swapping" que editamos antes. Allí, busque la siguiente línea:
echo $mem > /sys/block/zram0/disksize
Cópielo y péguelo directamente debajo para que tenga dos instancias del mismo comando.

Reemplace la$mem
en primera instancia al principio de la línea con "zstd".

Cambie el final de la línea de "disksize" a "comp_algorithm".

Nota:Si desea utilizar un algoritmo diferente, cambiezstd
en el comando anterior con uno de los valores decat /sys/block/zram0/comp_algorithm
.
Guarde su archivo modificado "init-zram-swapping" y luego reinicie su computadora.
Compruebe si su nueva configuración ZRAM está funcionando ejecutando elzramctl
dominio.

Asegúrese de verificar el rendimiento de su sistema bajo carga cuando utilice activamente su intercambio modificado. Si siente que tartamudea o tartamudea, es posible que se haya excedido y necesite reducir los valores que eligió. Si, por el contrario, está volando, probablemente puedas aumentarlos un poco más.
Configurar la ZRAM de su sistema es solo el primer paso para optimizar su sistema Ubuntu. Aprenda cómo puede extraer el máximo rendimiento de su máquina compilando su propio kernel de Linux en Ubuntu. Mientras tanto, si está buscando construir una PC más potente, estos son los aspectos que debe tener en cuenta al construir una PC para Linux.
Credito de imagen:Liam Briese vía Unsplash. Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.
¿Es útil esta publicación?
¡Suscríbete a nuestro boletín!
Nuestros últimos tutoriales entregados directamente a su bandeja de entrada
Suscríbase a todos los boletines.
Al registrarte, aceptas nuestra Política de Privacidad y los usuarios europeos aceptan la política de transferencia de datos. No compartiremos tus datos y podrás darte de baja en cualquier momento.
Suscribir