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 una 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 /archivo swap

Establezca los permisos correctos para el archivo

chmod 600 /archivo swap

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

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

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

# swapon /archivo swap

Puedes comprobar si swap está funcionando con el comando free

# free -h
total usado libre compartido buff/cache disponible
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, la swap está activada.

Para montar este archivo como un archivo de intercambio 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á el siguiente aspecto:

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

Conclusión

La creación de un archivo swap en un sistema Linux es un paso esencial para garantizar suficientes recursos de memoria y mejorar el rendimiento del sistema. Siguiendo la guía paso a paso proporcionada en este documento, puede crear fácilmente un archivo swap que satisfaga sus necesidades.