Cómo agregar espacio de intercambio en Debian 11. El espacio de intercambio es un espacio en Linux que se usa cuando la cantidad de memoria física (RAM) está llena. Si el sistema necesita más recursos de memoria y la RAM está llena, las páginas inactivas en la memoria se mueven al espacio de intercambio.
El espacio de intercambio puede ayudar a las máquinas con una pequeña cantidad de RAM. En caso de que elija una instancia de VM con 600 MB de RAM, su memoria se agotará y no podrá asignar memoria.
Esta guía proporciona los pasos necesarios para agregar espacio de intercambio en Debian 11.
Comprobar espacio de intercambio
Compruebe si su servidor Debian ya tiene un espacio de intercambio disponible. Más a menudo, las máquinas virtuales no tienen un espacio de intercambio habilitado de forma predeterminada. Compruebe el espacio de intercambio con el siguiente comando.
sudo swapon --show
Si no obtiene ningún resultado, entonces su servidor no tiene ningún espacio de intercambio. Es hora de agregar memoria de intercambio.
01. Creación de un archivo de intercambio
Ahora puede crear un archivo de intercambio para agregar 1 GB (1G
) espacio. También puede aumentar la cantidad de espacio que necesita.
sudo fallocate -l 1G
/swapfile
02. Configurar permisos de intercambio de archivos
Ahora tiene un archivo de intercambio del tamaño correcto y puede habilitarse como espacio de intercambio.
Continúe configurando los permisos correctos.
sudo chmod 600 /swapfile
03. Configurar un espacio de intercambio
Ahora puede marcar el archivo como espacio de intercambio con el mkswap
comando.
sudo mkswap /swapfile
Recibirá un resultado similar a este.
Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=f59595fb-754b-47ae-af6b-8dd6e98654d8
04. Habilitar espacio de intercambio
Habilite el espacio de intercambio y permita que el sistema utilice el espacio.
sudo swapon /swapfile
Verifique que el intercambio esté disponible escribiendo:
sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2
Puede verificar la salida de la utilidad gratuita nuevamente.
free -h
Output
total used free shared buff/cache available
Mem: 581M 275M 62M 103M 243M 110M
Swap: 1.0G 0B 1.0G
05. Hacer que el archivo de intercambio sea permanente
Instale el editor nano.
sudo apt install nano
Ahora el espacio de intercambio solo se crea para la sesión actual. Si reinicia el servidor, los cambios actuales desaparecerán. Por lo tanto, puede hacer que esta configuración sea permanente agregando el archivo de intercambio a /etc/fstab
sudo nano /etc/fstab
Agregue lo siguiente al final del archivo.
/swapfile swap swap defaults 0 0
Configurar valor de intercambio
El swappiness
El parámetro permite configurar la frecuencia con la que su sistema intercambia datos de la RAM al espacio de intercambio.
Este valor estará entre 0 y 100 en porcentaje. Los valores cercanos a cero, el núcleo no intercambiará datos en el disco a menos que sea absolutamente necesario. Cuanto mayor sea el valor que esté más cerca de 100, intentará poner más datos en el intercambio en un esfuerzo por mantener más espacio libre en la RAM.
Por lo tanto, decirle al sistema que no confíe mucho en el intercambio generalmente hará que su sistema sea más rápido.
Puede ver el valor actual de swappiness escribiendo:
cat /proc/sys/vm/swappiness
Output
60
Ahora establezca el valor en 10
con el siguiente comando.
sudo sysctl vm.swappiness=10
Output
vm.swappiness = 10
Puede hacer que este valor sea permanente agregando la línea a su /etc/sysctl.conf
archivo.
sudo nano /etc/sysctl.conf
En la parte inferior, agregue la siguiente línea.
vm.swappiness=10
Presiona Ctrl+X
seguido de Y
y Enter
para guardar y cerrar el archivo.
Eliminación del espacio de intercambio
Para eliminar un espacio de intercambio, debe swapoff
el espacio, elimine la entrada del /etc/fstab
y finalmente elimine el archivo de intercambio.
sudo swapoff -v /swapfile
Edite el /etc/fstab
y elimine la entrada del archivo de intercambio /swapfile swap swap defaults 0 0
Finalmente, elimine el archivo de intercambio.
sudo rm /swapfile
Conclusión
Ahora ha aprendido cómo crear un archivo de intercambio, activar, configurar el espacio de intercambio y eliminar el espacio de intercambio en su servidor Debian 11.
Gracias por tu tiempo. Si tiene algún problema o comentario, deje un comentario a continuación.