Swap es muy útil para ese sistema que requiere más memoria RAM que la física disponible. Si la memoria está llena y el sistema requiere más RAM para ejecutar las aplicaciones correctamente, busca espacio de intercambio y transfiere archivos allí. En términos generales, el intercambio es una parte del disco duro que se usa como RAM en el sistema.
Tengo una máquina virtual en ejecución que no tiene intercambio. Muchas veces los servicios se bloquearon debido a la falta de memoria. En esta situación, es mejor crear un archivo de intercambio para mantenerlos. Este artículo lo ayudará a crear un archivo de intercambio en el sistema Linux después de la instalación.
- Comprobar cambio de sistema: Antes de trabajar, asegúrese de que el sistema ya tenga habilitado el intercambio. Si no hay intercambio, solo obtendrá el encabezado de salida.
sudo swapon -s - Crear archivo de intercambio: Vamos a crear un archivo para usar para el intercambio en el sistema del tamaño requerido. Antes de crear un archivo, asegúrese de tener suficiente espacio libre en el disco. En general, recomienda que el intercambio sea igual al doble de la memoria física instalada.
Tengo 2 GB de memoria en mi sistema. Así que estoy creando un intercambio de 4 GB de tamaño.
sudo fallocate -l 4G /swapfile chmod 600 /swapfile - Haz que se intercambie: Ahora crea un archivo usable de intercambio usando el comando mkswap.
sudo mkswap /swapfile - Habilitar intercambio: Ahora configure el intercambio para el sistema usando swapon comando.
sudo swapon /swapfile Ahora verifique nuevamente que el intercambio esté habilitado o no. Verá resultados similares a los siguientes.
sudo swapon -s Filename Type Size Used Priority /swapfile file 4194300 0 -1 - Configuración de intercambio permanente: Agregue la siguiente entrada en /etc/fstab para habilitar el intercambio al reiniciar el sistema.
vim /etc/fstab /swapfile none swap sw 0 0
- Parámetro de configuración del kernel: Ahora cambia el intercambio parámetro del kernel según sus requisitos. Le dice al sistema con qué frecuencia el sistema utiliza esta área de intercambio.
Edite /etc/sysctl.conf archivo y agregue la siguiente configuración en el archivo.
sudo vim /etc/sysctl.conf vm.swappiness=10
Ahora vuelva a cargar el archivo de configuración sysctl
sudo sysctl -p
En este punto, ha habilitado con éxito el intercambio en su sistema Ubuntu.