SWAP¶
En esta sección veremos como crear un fichero de SWAP (área de intercambio) para que no nos haga falta tener una partición aparte, o por ejemplo para raspberry pi, que viene por defecto con solo una partición de 100MB para swap, que en muchas ocasiones es insuficiente.
Primero creamos el fichero de swap con:
Si no tenemos disponible el comando fallocate podemos usar dd:
Después le asignamos los permisos adecuados:
Luego utilizamos el comando mkswap para convertir el fichero en un area de intercambio:
Finalmente añadimos la línea para montar el swap en el arranque en /etc/fstab:
Y ejecutamos el comando swapon para que active todas las configuraciones de swap en el fichero fstab:
Como parte adicional linux empieza a usar el swap a cuando tenemos mas del 40% de la RAM ocupada, podemos ver este valor con:
El valor que nos da indica el porcentaje de ram libre en el cual se empezará a usar el swap, el valor por defecto es 60. Pero podemos cambiar este valor a uno mas bajo para que se utilice menos el swap, con el siguiente comando se empezaría a utilizar el swap cuando quedara solo un 10% de RAM libre:
Para hacer este cambio permanente hay que añadirlo a la configuración sysctl:
Para comprobar que funciona podemos reiniciar el sistema y ejecutar de nuevo el comando con el que que comprobamos el valor actual.
Podemos ejecutar lo anterior directamente con el siguiente script: