Aumentar memoria RAM en Raspberry Pi, usando memoria virtual en Ubuntu

Tiempo de lectura: 2 minutos

Hola, hoy vamos a ver cómo podemos aumentar la memoria RAM de la Raspberry Pi usando memoria virtual con Ubuntu o memoria de intercambio Swap.

Este tutorial también sirve para un Servidor que tenga instalado Ubuntu. Dado que la Raspberry Pi tiene una RAM bastante limitada, vamos a aplicarlo en este caso a este dispositivo.

Lo primero que vamos a hacer es comprobar cuánta memoria Swap se tiene disponible:

free -h

Con este comando podremos ver si tenemos disponible memoria Swap.

Lo normal es que aparezca 0 por defecto.

Para aumentar esta memoria, primero tenemos que crear un archivo Swap dónde se almacenará temporalmente la memoria virutal.

Lo vamos a crear de 2 GB.

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Una vez creada, podremos comprobar la memoria Swap disponible de nuevo:

free -h

Ahora vamos a guardar los cambios de forma permanente:

sudo cp /etc/fstab /etc/fstab.bakup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Ahora vamos a configurar el parametro swappiness y vfs_cache_pressure para modificar la politica de uso de RAM y Swap:

Editamos el archivo etc/sysctl.conf

sudo nano /etc/sysctl.conf

Y añadimos al final esta dos líneas:

vm.swappiness=15
vm.vfs_cache_pressure = 60

Si queremos aplicar los cambios inmediatamente pondremos:

sudo sysctl vm.swappiness=15
sudo sysctl vm.vfs_cache_pressure=60

El parámetro vm.swappiness representa un porcentaje de frecuencia de intercambio de RAM y Swap. Los valores son entre 0 y 100, los valores más bajos indican que se intercambiará más tarde los datos a la memoria virtual Swap. Hay que recordar que la memoria Swap se hospeda en disco y es más lenta que la RAM, para optimizar el sistema estableceremos 15.

El parámetro vfs_cache_pressure representa la frecuencia de guardar en caché los inodos y entradas de directorio de disco y archivos. Podemos poner un 60 para que la frecuencia sea más acertada que la de defecto de 100 (nunca guardará la caché de archivos).

Deja un comentario