Introducción
¿Tiene poca RAM en su sistema Ubuntu? Este es un problema común en sistemas que requieren más memoria para ejecutar aplicaciones sin problemas. Esto se puede solucionar agregando más memoria, pero esto genera costos adicionales. Si no desea gastar dinero extra, puede crear fácilmente un archivo de intercambio y agregarlo a su sistema para evitar problemas de falta de memoria.
¿Qué es el espacio de intercambio?
Un archivo de intercambio en Linux es el espacio en disco asignado que utiliza el sistema con poca RAM. Cuando la RAM se llena, los datos inactivos se mueven a este archivo en el disco, liberando RAM para procesos importantes. Es como utilizar espacio adicional en el escritorio cuando su espacio de trabajo principal se vuelve desordenado.
El espacio de intercambio ayuda a su sistema a:
- Rendimiento: en sistemas con RAM limitada, el espacio de intercambio puede evitar que el sistema falle bajo una carga pesada.
- Flexibilidad: ajuste fácilmente la cantidad de memoria virtual disponible sin tener que agregar RAM físicamente.
Requisitos previos
- Un sistema que ejecuta Ubuntu 24.04
- Espacio suficiente en disco para el tamaño de archivo de intercambio deseado
- Privilegios de root o sudo
Paso 1: verifique el espacio de intercambio existente en su sistema
Antes de agregar un nuevo archivo de intercambio, es una buena idea verificar si su sistema ya tiene algún intercambio configurado. Linux ofrece algunas herramientas para ver los detalles del intercambio. Pruebe el comando swapon para obtener detalles del intercambio activo o de forma gratuita para ver su espacio de intercambio total y utilizado
sudo swapon --show
El comando no devolverá nada si no se agrega ningún intercambio al sistema.
Paso 2: crea un archivo de intercambio
Elija Tamaño: En primer lugar, debe decidir el tamaño del espacio de intercambio requerido en su sistema. Generalmente se recomienda igualar o duplicar la cantidad de RAM, según el uso del sistema y el espacio disponible en el disco.
Cree el archivo: puede utilizar el comando fallocate para crear un archivo de intercambio del tamaño deseado. Por ejemplo, para crear un archivo de intercambio de 4 GB, ejecute:
sudo fallocate -l 4G /swapfile
Establezca los permisos correctos: establezca los permisos correctos en su archivo de intercambio para asegurarse de que nadie excepto el usuario root pueda leerlo:
sudo chmod 600 /swapfile
Paso 3: habilitar el archivo de intercambio
Después de crear el archivo de intercambio, debemos formatearlo como Swap:
sudo mkswap /swapfile
Ahora puedes habilitar el archivo de intercambio:
sudo swapon /swapfile
Verifique que el intercambio esté activo en su sistema:
sudo swapon --show
Este comando ahora debería mostrar el archivo de intercambio recién creado.
Paso 4: Haz que el archivo de intercambio sea permanente
Ya ha habilitado la memoria de intercambio en su sistema. Sin embargo, también debe asegurarse de que el archivo de intercambio se active automáticamente cuando se inicia el sistema. Para hacer esto, agréguelo al archivo /etc/fstab de su sistema.
Edite el archivo /etc/fstab en su editor de texto favorito:
sudo nano /etc/fstab
Agregue la siguiente línea a /etc/fstab
:
/swapfile none swap sw 0 0
Guarde y cierre el archivo.
Paso 5: ajustar el intercambio
El parámetro swappiness controla la frecuencia con la que su sistema utiliza el espacio de intercambio. Puede ajustarlo para optimizar el rendimiento de su sistema con respecto a la RAM y el uso de intercambio.
Hágalo permanente agregando vm.swappiness=20
a /etc/sysctl.conf
.
Verifique el valor actual de Swappiness:
cat /proc/sys/vm/swappiness
Cambie el valor de Swappiness (por ejemplo, a 20, que es un valor recomendado para sistemas de escritorio):
sudo sysctl vm.swappiness=20
Conclusión
Ha agregado y configurado con éxito un archivo de intercambio en su sistema Ubuntu 24.04. Esta adición debería ayudar a administrar los recursos del sistema de manera más efectiva, especialmente en condiciones de carga pesada. Recuerde, si bien el intercambio puede ayudar a administrar la presión de la memoria, no sustituye la adición de más RAM física cuando constantemente enfrenta problemas de rendimiento.