Intercambiar la memoria es una parte del almacenamiento permanente del sistema (disco duro). Cuando el sistema encuentra que la memoria física del sistema está llena, automáticamente inicia la utilización de la memoria de intercambio disponible en el sistema. En términos simples, la memoria de intercambio es una parte del disco duro que se usa como RAM en el sistema.
Si su sistema enfrenta problemas como que el sistema se queda sin memoria con frecuencia y no desea aumentar la memoria física. Entonces esta es la mejor idea para agregar memoria de intercambio en su sistema. Recuerde, la memoria de intercambio es buena pero mucho más lenta que la memoria física. Este tutorial lo ayudará a crear un archivo de intercambio en el sistema Linux y usarlo como memoria de intercambio.
Cómo crear un intercambio en Linux
Aquí está el tutorial paso a paso para crear un archivo de intercambio en la máquina Linux y configurarlo en el sistema.
-
Comprobar cambio de sistema
Antes de comenzar a trabajar, verifique si el sistema ya tiene habilitado el intercambio. Si no hay intercambio, solo obtendrá un encabezado de salida.
sudo swapon -s Alternativamente, use el comando libre o superior para ver el estado de la memoria de intercambio.
-
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.
Mi sistema tiene 2 GB de memoria física instalada. Así que estoy creando un archivo de intercambio de 4 GB usando el siguiente comando. Luego establezca el permiso adecuado en el archivo:
sudo fallocate -l 4G /swapfile chmod 600 /swapfile -
Haz que se intercambie
Ahora haga este archivo como un archivo usable de intercambio usando mkswap comando.
sudo mkswap /swapfile -
Habilitar intercambio
Después de eso, habilite la memoria de intercambio en su sistema usando swapon comando.
sudo swapon /swapfile Ahora, nuevamente verifique 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 -
Configurar intercambio permanente
Agregue la siguiente entrada en /etc/fstab para habilitar el intercambio al reiniciar el sistema. Es una buena idea hacer una copia de este archivo antes de los cambios:
cp /etc/fstab /etc/fstab.backup vim /etc/fstab /swapfile none swap sw 0 0
-
Configurar parámetro 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
Desactivar intercambio
Si no necesita un archivo de intercambio o necesita aumentar el archivo de intercambio. Puede deshabilitar un archivo de intercambio ya activo en el sistema usando el siguiente comando.
swapoff /swapfile
Puede crear un nuevo archivo de intercambio más grande siguiendo los pasos anteriores o para desactivar eliminar permanentemente la entrada del archivo /etc/fstab.
Conclusión
Ha creado con éxito un archivo de intercambio en su máquina Linux y lo ha configurado como memoria de intercambio.