GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear o aumentar el espacio de intercambio en Linux

El sistema operativo utiliza el espacio de intercambio cuando su memoria física disponible (RAM) se está agotando debido a las aplicaciones cada vez más exigentes. En esta situación, el sistema operativo mueve las páginas inactivas en la memoria física para intercambiar espacio.

Esta liberación de memoria física se utilizará para otras aplicaciones. Cuando la memoria física esté disponible lo suficiente, el área de la memoria de intercambio volverá a la memoria física. Los administradores se aseguran de que haya suficiente espacio de intercambio en el sistema para que siempre haya algo de memoria física libre disponible para el sistema operativo. Este artículo proporciona pasos para crear o aumentar el espacio de intercambio y también eliminarlo si lo necesita.

​¿Realmente necesito espacio de intercambio?

No siempre, el sistema provisto tiene una gran cantidad de memoria física (RAM). Pero se recomienda tener un espacio de intercambio a mano. El sistema puede fallar cuando se queda sin memoria física cuando muchas aplicaciones se ejecutan con una gran cantidad de memoria. ¡En comparación con la RAM, el espacio en disco es relativamente barato!

¿Partición o archivo?

El espacio de intercambio puede ser una partición de intercambio dedicada (recomendado), un archivo de intercambio o una combinación de ambos. De forma predeterminada, la mayoría de las distribuciones de Linux crean una partición de intercambio dedicada o un archivo en la partición del sistema durante la instalación. El sistema operativo Windows generalmente tiene el espacio de intercambio como un archivo.

¿Cuál es el tamaño de intercambio recomendado?

Aunque no existe una regla estricta y rápida para tener espacio de intercambio, se recomienda tener al menos 1,5 veces la memoria física. En caso de hibernación, la partición de intercambio debe ser al menos tan grande como la RAM Talla.

Crear espacio de intercambio

Las siguientes son las instrucciones para crear un espacio de intercambio usando un archivo:

  • Inicie sesión como root.
sudo su
  • Cree un archivo de intercambio en el directorio "/var" con el nombre "archivo de intercambio". En el shell, cree el archivo y configure los permisos de raíz de la siguiente manera:
cd /var
touch swapfile
chmod 600 swapfile
ls -la swapfile
  • Utilice el comando "dd" para llenar el archivo de intercambio con un tamaño de 1 GB (como ejemplo) de la siguiente manera:
dd if=/dev/zero of=/var/swapfile bs=1024k count=1000
  • Ahora configure el archivo de intercambio:
mkswap /var/swapfile
  • Habilitar el archivo de intercambio:
swapon /var/swapfile
  • Para verificar si el nuevo archivo de intercambio se creó con éxito, se puede usar cualquiera de los siguientes comandos.
# cat /proc/swaps
# swapon –show 
  • Agregue la siguiente línea al archivo "/etc/fstab" para que la próxima vez que se inicie el sistema, habilite el archivo de intercambio recién creado:
/var/swapfile none swap sw 0 0

Deshabilitar y eliminar un archivo de intercambio

Deshabilite el archivo de intercambio.

# swapoff /var/swapfile 

Elimine el archivo de intercambio.

# rm /var/swapfile 

Elimine la entrada del archivo “/etc/fstab”.

/var/swapfile none swap sw 0 0   

Limitación

El mecanismo de intercambio tiene un inconveniente. Debido a que el espacio de intercambio reside en los discos duros, el tiempo de acceso para el intercambio es más lento y, por lo tanto, no puede ser un reemplazo completo de la memoria física.

​Conclusión

Los administradores de sistemas pueden beneficiarse enormemente al agregar suficiente espacio de intercambio para mantener el sistema funcionando sin problemas. El monitoreo regular del uso de la memoria del sistema ayuda a determinar el tamaño del espacio de intercambio.

Crédito a:Ramakrishna Rujure


Linux
  1. Cómo crear un archivo ZIP protegido con contraseña en Linux

  2. Cómo crear un intercambio en Linux

  3. Cómo aumentar el espacio de intercambio en Linux

  4. ¿Cómo crear un archivo con un tamaño determinado en Linux?

  5. ¿Cómo configuro un archivo de intercambio cifrado en Linux?

Cómo crear un archivo en Linux

Cómo crear directorios desde un archivo de texto en Linux

Cómo crear un archivo grande de 1 GB o 10 GB en Linux

Cómo crear y usar un archivo de intercambio en Linux

Cómo verificar el espacio de intercambio en Linux

Cómo deshabilitar el intercambio en Linux