Todos saben las limitaciones que tienen las raspberry. En mi caso cuento con una raspberry pi 3 que tiene 1gb de ram. La idea del siguiente tutorial es Mejorar la velocidad de la Raspberry con ZRam pero no con magia, sino con un script que evita la paginación en disco para de esta forma poder optimizar el rendimiento de nuestro sistema. Esta característica es principalmente importante en equipos de gama baja por eso es recomendable usarlo en una raspberry ya que la paginacion en una microsd le quita vida útil entre otros.

Mejorando el rendimiento de la raspberry con Zram
Mejorando el rendimiento de la raspberry con Zram

Vamos a utilizar un script muy sencillo y facil de usar. Detecta automáticamente la cantidad de núcleos de CPU para asignar al cálculo de ZRAM, deshabilita el intercambio existente y habilita el intercambio de ZRAM. Sisi! un chino que basicamente mejora mucho el rendimiento de tu raspberry!

El script utilizado tiene el siguiente código:

#!/bin/bash
cores=$(nproc --all)
modprobe zram num_devices=$cores

swapoff -a

totalmem=`free | grep -e "^Mem:" | awk '{print $2}'`
mem=$(( ($totalmem / $cores)* 1024 ))

core=0
while [ $core -lt $cores ]; do
  echo $mem > /sys/block/zram$core/disksize
  mkswap /dev/zram$core
  swapon -p 5 /dev/zram$core
  let core=core+1
done

Vamos a proceder con la instalación:

Primero descargamos el script

sudo wget -O /usr/bin/zram.sh https://raw.githubusercontent.com/Bash-Projects/rpi_zram/master/zram.sh

Damos permisos

sudo chmod +x /usr/bin/zram.sh

Creo una carpeta donde guardo mis scripts

mkdir ~/scripts

Creo un archivo zram.sh dentro de la carpeta

nano /home/luiz/scripts/zram.sh

Pongo el sigueinte contenido y luego lo guardo

#!/bin/bash
/usr/bin/zram.sh &

Ejecuto crontab

sudo crontab -e

En la ultima linea pego el siguiente codigo

@reboot ( sleep 50 ; sudo /home/angel/scripts/zram.sh )

Reinicio

sudo reboot now

Estiro, estiro y hago pummmmmm (la canción que le canto a mi hijo, enrollo y desenrollo? bue… no importa! jajaja)

Si seguiste los pasos correctamente ahora tiramos el comando:

free -h

Tambien tenes herramientas como htop para comprobar o el comando:

swapon -s

Print Friendly, PDF & Email
Share:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *