Cómo crear o aumentar el espacio de intercambio (Swap) en Linux
Tabla de contenido:
- Crear y activar un archivo de intercambio
- Ajuste del valor de intercambio
- Eliminar un archivo de intercambio
- Conclusión
Swap es un espacio en un disco que se usa cuando la cantidad de memoria RAM física está llena. Cuando un sistema Linux se queda sin RAM, las páginas inactivas se mueven de la RAM al espacio de intercambio.
El espacio de intercambio puede tomar la forma de una partición de intercambio dedicada o un archivo de intercambio. Normalmente, cuando se ejecuta CentOS en una máquina virtual, no existe una partición de intercambio, por lo que la única opción es crear un archivo de intercambio.
Este artículo cubre los pasos para agregar un archivo de intercambio en sistemas CentOS 8.
Crear y activar un archivo de intercambio
Realice los siguientes pasos como root o usuario con privilegios de sudo para agregar espacio de intercambio en un sistema CentOS 8.
-
Comience creando un archivo que sirva como espacio de intercambio:
sudo fallocate -l 1G /swapfileEn este ejemplo, estamos creando un archivo de intercambio con un tamaño de 1G. Si necesita más intercambio, reemplace
1Gcon el tamaño deseado.Si la utilidad
fallocateno está disponible en su sistema o recibe un mensaje de error que dicefallocate failed: Operation not supported, use el comandoddpara crear el archivo de intercambio:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576Establezca los permisos de archivo para que solo el usuario raíz pueda leer y escribir el archivo de intercambio:
sudo chmod 600 /swapfileA continuación, configure un área de intercambio de Linux en el archivo:
sudo mkswap /swapfileSetting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045Active el intercambio ejecutando el siguiente comando:
sudo swapon /swapfileVerifique que el intercambio esté activo utilizando el
swapono el comandofree, como se muestra a continuación:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517MHaga el cambio permanente agregando una entrada de intercambio en el
/etc/fstab:sudo nano /etc/fstabPegue la siguiente línea:
/ etc / fstab/swapfile swap swap defaults 0 0
Ajuste del valor de intercambio
Swappiness es una propiedad del kernel de Linux que define con qué frecuencia el sistema usará el espacio de intercambio. El intercambio puede tener un valor entre 0 y 100. Un valor bajo hará que el núcleo intente evitar el intercambio siempre que sea posible, mientras que un valor más alto hará que el núcleo use el espacio de intercambio de manera más agresiva.
El valor de intercambio predeterminado en CentOS 8 es 30. Puede verificar el valor de intercambio actual escribiendo el siguiente comando:
cat /proc/sys/vm/swappiness
30
Si bien el valor de intercambio de 30 es correcto para máquinas de escritorio y de desarrollo, para servidores de producción, es posible que deba establecer un valor más bajo.
Por ejemplo, para establecer el valor de intercambio en 10, escriba:
sudo sysctl vm.swappiness=10
Para hacer que este parámetro sea persistente en todos los reinicios, agregue la siguiente línea al archivo
/etc/sysctl.conf
:
vm.swappiness=10
El valor óptimo de intercambio depende de la carga de trabajo de su sistema y de cómo se usa la memoria. Debe ajustar este parámetro en pequeños incrementos para encontrar un valor óptimo.
Eliminar un archivo de intercambio
Para desactivar y eliminar el archivo de intercambio, siga estos pasos:
-
Desactive el espacio de intercambio escribiendo:
sudo swapoff -v /swapfileElimine la entrada de intercambio
/swapfile swap swap defaults 0 0del/etc/fstab.Elimine el archivo de intercambio real con
rm:sudo rm /swapfile
Conclusión
Le hemos mostrado cómo crear un archivo de intercambio y activar y configurar el espacio de intercambio en su sistema CentOS 8.
Cómo agregar espacio de intercambio en centos 7
Swap es un espacio en un disco que se usa cuando la cantidad de memoria RAM física está llena. Este tutorial explica cómo agregar un archivo de intercambio en los sistemas CentOS 7.
Cómo agregar espacio de intercambio en Debian 9
Swap es un espacio en un disco que se usa cuando la cantidad de memoria RAM física está llena. Este tutorial describe los pasos necesarios para agregar un archivo de intercambio en los sistemas Debian 9.
Cómo agregar espacio de intercambio en Debian 10 Linux
Swap es un espacio en un disco que se usa cuando la cantidad de memoria física está llena. Este tutorial lo guiará a través de los pasos para agregar un archivo de intercambio en Debian 10 Buster.







