Crear particion SWAP

Actualizado el domingo, 19 junio, 2016

Una partición SWAP, es un espacio en disco reservado como memoria virtual, es decir, cuando el sistema ha consumido la mayor parte de los recursos de la memoria física disponible tiene la opción de usar este espacio como memoria virtual y así evitar un posible colapso del sistema. El problema es que cuando empieza a trabajar, el pc se torna extremadamente lento, aun asi es necesario tener una, evitaremos posibles colapsos y desbordamientos.

Crear el archivo Swap
En este caso crearemos una partición Swap de 1G, regularmente la regla es definir un tamaño de una o dos veces la memoria física de nuestro sistema.

sudo dd if=/dev/zero of=/swapfile bs=1G count=1

Definimos o creamos un área Swap en linux.

sudo mkswap /swapfile

Activamos el archivo Swap.

sudo swapon /swapfile

Para asegurarnos de que el archivo persista aun cuando reiniciamos el servidor debemos abrir el siguiente archivo:

sudo nano /etc/fstab

Y agregamos la siguiente linea:

/swapfile none swap sw 0 0

Configurar el “swappiness” En este caso le daremos un valor de 10 para que la partición Swap solo actúe como un buffer de emergencia, es decir, no se utilizara la partición Swap solo hasta que la memoria física este agotada y con esto prevenir un posible fallo en el sistema.

echo 10 | sudo tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

El valor definido para “swappiness” deberá estar entre 0 y 100, el cual es interpretado como un porcentaje; si elegimos un valor de cero el sistema solo utilizara el espacio SWAP cuando la memoria física este completamente agotada.

Es importante considerar que el rendimiento de las escrituras / lecturas en disco es mucho mas lento comparado con la memoria física, por lo que es importante tratar de evitar un uso excesivo del archivo SWAP y considerarlo solo como una medida preventiva para evitar un posible colapso del servidor.

Preferible tener un sistema lento a un sistema colapsado.

Finalmente debemos prevenir los accesos no deseados en el archivo SWAP configurando los permisos necesarios.

sudo chown root:root /swapfile
sudo chmod 0600 /swapfile

Con esto hemos terminado el proceso de creación de la partición SWAP, para comprobar que se ha instalado correctamente podemos utilizar los siguientes comandos:

sudo swapon -s

Y deberíamos ver el archivo swap:

Filename       Type      Size    Used    Priority
/swapfile      file    1048572    12       -1

Otra opción es usar el comando “free”.

free -m

Y de la misma manera deberíamos poder ver el archivo swap listado.

             total    used     free   shared    buffers    cached
Mem:           992     885      106      74        147       448
-/+ buffers/cache:     289      702
Swap:         1023       0     1023

 

 

Agregar comentario