Agregar Swap en Linux sin tener que reiniciar

En Linux hay dos formas de tener swap o espacio de intercambio. La primera es con una partición creada al momento de instalar el sistema, y la segunda es con un archivo en nuestro sistema de archivos. Un ejemplo en el que podríamos necesitar agregar swap, es en el caso de los servidores virtuales o maquinas virtuales ya que estos de forma predeterminada no tienen swap y cuando tenemos que correr alguna aplicación como composer las cosas se complican.

htop mem

Para usuarios de Ubuntu tenemos que usar sudo en todos los comandos.

Esto aplica casi para cualquier distribución, primero creamos un archivo lleno de ceros.

dd if=/dev/zero of=/swap1 bs=1024 count=1000000

Salida: ~$ dd if=/dev/zero of=/swap1 bs=1024 count=1000000 1000000+0 records in 1000000+0 records out 1024000000 bytes (1.0 GB, 977 MiB) copied, 1.9816 s, 517 MB/s

Este mide alrededor de 1GB, para uno de 2GB cambiamos count a 2000000 y para uno de 4GB lo cambiamos a 4000000.

Ahora convertimos el archivo en tipo swap:

mkswap /swap1

Y después lo ponemos en marcha:

swapon /swap1

Para verificar que el swap se esta usando ejecutamos:

free -h

Salida:

 total        used        free      shared  buff/cache   availableMem:          1.9Gi       400Mi        82Mi        93Mi       1.5Gi       1.3GiSwap:         2.0Gi       192Mi       1.8Gi

En la parte que dice Swap en Total debe decir la cantidad que asignamos o incluso más.

Para que el swap se active en cada reinicio del sistema editamos /etc/fstab con nano o el editor de nuestra preferencia y agregamos la siguiente linea haciendo referencia al archivo de swap creado anteriormente:

/swap1              swap                    swap    defaults        0 0

Podemos crear tantos archivos como queramos.

De esta forma si por error estamos ejecutando composer update y no tenemos tanta memoria RAM podemos hacer uso de swap siempre y cuando tengamos espacio en nuestro disco disponible, y lo mejor de todo sin reiniciar nuestro sistema.

Fuente: web3us.com

Etiquetas
Categorías

Comentarios