Tumgik
#init-zram-swapping
sololinuxes · 3 years
Text
Configurar ZRAM en Ubuntu y derivados
Tumblr media
Configurar ZRAM en Ubuntu y derivados. También es válido para otras distribuciones linux. ZRAM es una solución que mejora el rendimiento de tu máquina, a base de evitar la paginación en disco, usando en su lugar un dispositivo de bloques comprimidos en la memoria RAM. La configuración por defecto de ZRAM, es válida en la mayoría de los casos. Pero tal vez tu sistema sea un tanto especial y, es posible que quieras configurar el tamaño máximo dedicado de la RAM a la ZRAM; Cambiar el algoritmo de compresión de datos y, si deberías realizar estas modificaciones o no. En el artículo de hoy vemos como configurar ZRAM en Ubuntu, Linux Mint y todos sus derivados.
Tumblr media
Configurar ZRAM en Ubuntu  
Configurar ZRAM en Ubuntu y derivados
Es evidente que debes tener ZRAM instalado en tu sistema. sudo apt update sudo apt install zram-config sudo reboot   Cuando configurar ZRAM - Si estás trabajando con archivos multimedia y video, estos apenas son comprimibles. En este caso, será mejor reducir el tamaño de la ZRAM y aumentar el tamaño real de la swap. - Si por el contrario, trabajas con grandes bases de datos u otros tipos de archivo con datos, estos sí que aceptan altas tasas de compresión. Puedes mejorar la respuesta de tu sistema, aumentando el tamaño de ZRAM.   Verificar ZRAM Por defecto, los valores predeterminados de ZRAM establecen la mitad de la RAM en particiones de 1 Giga. Una para cada núcleo de su CPU. Puedes verificarlo con el siguiente comando. cat /proc/swaps Vemos un ejemplo del resultado. sergio@sololinux:~$ cat /proc/swaps Filename Type Size Used Priority /swapfile file 4195480 0 -2 /dev/zram0 partition 1048870 19264 5 /dev/zram1 partition 1048870 18880 5 /dev/zram2 partition 1048870 16520 5 /dev/zram3 partition 1048870 12185 5 sergio@sololinux:~$ En el ejemplo anterior, nuestra máquina tiene una swap de 4 Gigas y una memoria RAM de 8, por tanto se establecen cuatro particiones de 1 Giga cada una, para operar como ZRAM. Tal vez tus necesidades sean diferentes, en ese caso puedes configurar ZRAM para que se ajuste a tus labores. Otro ajuste que vale la pena considerar, es el algoritmo de compresión utilizado por ZRAM. De forma predeterminada, se usa LZO o LZO-RLE, que es ligero y consume poca CPU. Sin embargo, en las CPU más modernas puedes probar el algoritmo ZSTD, que ofrece mejores tasas de compresión. Puedes verificar el algoritmo de compresión, con el siguiente comando: zramctl Ejemplo... NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 lzo 960,4M 26,9M 149,3K 552K 2
Tumblr media
Configurar ZRAM - Ejemplo de htop   Modificar el tamaño de ZRAM Para modificar el tamaño de ZRAM, editamos el archivo "init-zram-swapping". sudo nano /usr/bin/init-zram-swapping La línea que debemos editar, es: mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024 ))
Tumblr media
Configurar ZRAM - Aumentar el tamaño de la memoria ZRAM   Donde tenemos el valor / 2 /, significa que genera un ZRAM por la mitad de la memoria real. Si lo modificáramos por / 4  /, crearía un tamaño de 1/4 parte del total. No utilices el valor / 1 /, pues dejarías al sistema sin memoria real, ya que se aplicaría a ZRAM el 100%. Como norma general, / 2 / es un valor excelente. Donde el valor "1024", es el valor de cada partición de ZRAM. Si quieres aumentar el tamaño, te recomiendo "1536", si por el contrario lo quieres reducir, "512" está bien. - totalmen - Memoria total instalada en el sistema. - / 2 - Divide la memoria por dos. - / ${NRDEVICES} - Se divide por el número de núcleos del sistema. - * 1024 - Multiplica el resultado anterior por 1024. Una vez hayas realizado las modificaciones pertinentes, guarda el archivo, cierra el editor y reinicia el sistema. sudo reboot Configurar ZRAM en Ubuntu y derivados   Modificar el algoritmo de compresión Puedes verificar el algoritmo actual, con este comando (de una partición ZRAM). cat /sys/block/zram0/comp_algorithm Por defecto nos aparecen todos los permitidos, el que está en uso lo vemos encerrado entre corchetes. Observa la imagen de ejemplo. Nosotros usamos .
Tumblr media
Configurar ZRAM - Verificar el algoritmo de compresión   Vamos a cambiar el algoritmo "lzo-rle" por "zstd". Es más moderno y tenemos suficiente máquina para soportarlo. Para configurar ZRAM, modificando el algoritmo abrimos el mismo archivo que anteriormente. sudo nano /usr/bin/init-zram-swapping Busca la siguiente línea. echo $mem > /sys/block/zram${DEVNUMBER}/disksize La copias completa y, la copias justa debajo. Deben quedar así... # initialize the devices for i in $(seq ${NRDEVICES}); do DEVNUMBER=$((i - 1)) echo $mem > /sys/block/zram${DEVNUMBER}/disksize Read the full article
0 notes