Creación de un archivo swap

Qué es el espacio de intercambio

La función principal del espacio de intercambio es sustituir la memoria RAM por espacio en disco. Permite a un ordenador utilizar el espacio en disco como solución de almacenamiento temporal para el desbordamiento de memoria. El espacio de intercambio proporciona una forma de aumentar la cantidad total de memoria disponible, permitiendo que los programas se ejecuten con mayor eficacia.

Cuando la memoria RAM de un ordenador alcanza su capacidad máxima, el sistema puede empezar a quedarse sin memoria, lo que provoca un rendimiento lento y fallos del sistema. El espacio de intercambio actúa como una red de seguridad, permitiendo al sistema operativo almacenar temporalmente los datos e instrucciones no utilizados en un archivo de intercambio. Este archivo se encuentra en el disco duro, liberando espacio en la RAM para los procesos activos.

Cuando se ejecutan tareas que consumen mucha memoria, el sistema puede transferir las páginas de memoria no utilizadas al espacio de intercambio. Este proceso de transferencia se conoce como swapping. Permite al sistema liberar memoria para los procesos activos y asegura que los datos esenciales permanezcan accesibles cuando se necesiten.

El espacio de intercambio debe configurarse adecuadamente para garantizar un rendimiento óptimo. El tamaño y la ubicación del archivo de intercambio deben determinarse cuidadosamente en función de los requisitos del sistema. Un espacio de intercambio demasiado pequeño puede provocar intercambios frecuentes que afecten al rendimiento del sistema. Por el contrario, un espacio de intercambio demasiado grande puede provocar un consumo innecesario de espacio en disco.

El espacio de intercambio es particularmente útil para sistemas con pequeñas cantidades de RAM, ya que les permite utilizar más de la memoria disponible para ejecutar aplicaciones. Además, el espacio de intercambio puede ser útil en máquinas virtuales, donde la memoria se comparte entre múltiples instancias.

Creación de un espacio swap en un sistema Linux

La creación de un espacio de intercambio en un sistema Linux es esencial para mejorar el rendimiento del sistema y garantizar suficientes recursos de memoria.

El espacio de intercambio juega un papel crucial en un sistema Linux proporcionando almacenamiento de memoria adicional cuando la RAM física se está agotando. En otras palabras, el archivo Swap es necesario para almacenar información en casos en los que la cantidad de RAM es insuficiente. Esta memoria funciona mucho más lentamente que la RAM, por lo que su uso activo es altamente indeseable. Sirve como lugar de almacenamiento temporal para las páginas o bloques de memoria que se utilizan con menos frecuencia, liberando así espacio en la RAM para los datos a los que se accede con más frecuencia.

Este artículo proporciona una guía paso a paso sobre cómo crear un archivo swap en una máquina Linux.

Guía paso a paso para crear un archivo swap

Para crear un espacio swap en un sistema Linux, siga estos pasos:

El primer paso es crear un archivo swap. En este caso, creamos un archivo de 2 GB.

fallocate --length 2GiB /swapfile

Establecer los permisos correctos del archivo

chmod 600 /swapfile

Creamos un swap a partir del archivo especificado, a la salida obtenemos lo siguiente.

# mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d

A continuación, habilitamos el uso de swap en este archivo.

# swapon /swapfile

Puedes comprobar si swap está funcionando con el comando free

# free -h
 total used free shared buff/cache available
Mem: 3,8G 96M 3,5G 8,5M 268M 3,5G
Swap: 2,0G 0B 2,0G

Como puedes ver en la captura de pantalla, swap está habilitado.

Para montar este archivo como un archivo swap en el inicio del sistema, debe hacer la siguiente entrada en el archivo / etc / fstab

/swapfile swap swap defaults 0 0

En lugar de la ruta al archivo, puede especificar su UUID, obtenido como resultado del comando mkswap. En este caso, la entrada tendrá este aspecto:

UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d swap swap defaults 0 0

Conclusión

Crear un archivo swap en un sistema Linux es un paso esencial para asegurar suficientes recursos de memoria y mejorar el rendimiento del sistema. Siguiendo la guía paso a paso proporcionada en este documento, puedes crear fácilmente un archivo swap que satisfaga tus necesidades.