Hackerss.com

loading...
Cover image for ¿Cómo agregar memoria Swap en Ubuntu 20.04?

¿Cómo agregar memoria Swap en Ubuntu 20.04?

maxxmontero profile image MaxX Montero Updated on ・2 min read

¿Qué es la memoria Swap?

La memoria Swap es un espacio de almacenamiento en (disco duro o SSD) que se utiliza como si fuera memoria RAM.

Ventajas

  • Incrementa la cantidad de información que tu servidor o computadora puede tener en la memoria de trabajo.

  • Si tienes algún proceso o procesos que algunas veces superan la cantidad de memoria RAM que tienes, es buena opción agregar Swap.

Desventajas

  • Usar el Swap es más lento que la memoria RAM.

  • Si el espacio Swap lo tienes en un SSD puede sufrir degradación por la cantidad de veces que estas escribiendo y leyendo.

6 Pasos para agregar Memoria Swap:

.

Paso 1

Checar si ya tienes activo el swap. (Si no sale nada es que no
lo tienes activo)

sudo swapon --show
Enter fullscreen mode Exit fullscreen mode

Paso 2

Vamos a crear un archivo con nombre swapfile de 2G para un server ficticio con 4G de RAM.

sudo fallocate -l 2G /swapfile
Enter fullscreen mode Exit fullscreen mode

Existen varias tablas que te indican cuanto espacio de swap utlizar por la cantidad de RAM que tengas, por lo general solo pongo el 50% de la RAM existente en servidores, VPS, droplets, etc. y si no es suficiente es recomendable expandir la RAM )

Paso 3

Vamos a cambiar los permisos para que solo root tenga acceso al archivo que creamos:

sudo chmod 600 /swapfile
Enter fullscreen mode Exit fullscreen mode

Paso 4

Indicar que el archivo es un spacio Swap:

sudo mkswap /swapfile
Enter fullscreen mode Exit fullscreen mode

Paso 5

Habilitar el archivo como swap

sudo swapon /swapfile
Enter fullscreen mode Exit fullscreen mode

Paso 6

Hacer permanente el archivo Swap.

Respaldamos primero el archivo fstab:

sudo cp /etc/fstab /etc/fstab.bak
Enter fullscreen mode Exit fullscreen mode
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Enter fullscreen mode Exit fullscreen mode

Y eso es todo si ejecutas un 'free -h' deberías ver algo muy similar a:

[email protected]:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:          3.8Gi       1.8Gi       205Mi        24Mi       1.8Gi       1.8Gi
Swap:         2.0Gi          0B       2.0Gi

Enter fullscreen mode Exit fullscreen mode

Discussion (0)

Forem Open with the Forem app