Introducción a los archivos de intercambio en Linux

Articulos tematica Microsoft

Los archivos de intercambio son importantes si está ejecutando un sistema con poca RAM. Aquí encontrará todo lo que necesita saber sobre los archivos de intercambio.

Esta guía le presentará los archivos de intercambio en Linux definiendo qué es un archivo de intercambio y el papel importante que desempeña para mantener estable su sistema.

Un archivo de intercambio en Linux es un archivo en su disco duro que el kernel de Linux usa para almacenar datos variables de las aplicaciones que se ejecutan en su computadora. Un proceso conocido como intercambio es responsable de transferir los datos a un archivo de intercambio cuando la memoria de acceso aleatorio (RAM) no es suficiente.

Imagine que está ejecutando una aplicación que consume mucha memoria y el sistema comienza a usar el 100% de la RAM, el sistema operativo Linux usará un archivo de intercambio para evitar que su RAM se llene y haga que su sistema no responda o, lo que es peor, se bloquee.

Ver su archivo de intercambio usando swapon

Para obtener información sobre el archivo de intercambio en su sistema, ejecute el siguiente comando:

swapon

La salida muestra que la carpeta / root contiene el archivo de intercambio de su sistema llamado swapfile . Además, el tamaño del archivo de intercambio es de 2 GB y, actualmente, el sistema utiliza alrededor de 41 megabytes del espacio del archivo de intercambio.

Como la RAM y el espacio de intercambio funcionan juntos para almacenar datos temporales, es posible que desee información detallada sobre ambos. Puede hacerlo utilizando el comando gratuito .

free -h

Cómo crear un archivo de intercambio en Linux

Si tiene problemas de rendimiento con su RAM, debería considerar la posibilidad de crear o aumentar el tamaño de su archivo de intercambio.

Si tiene un sistema con poca RAM, por ejemplo, 2 GB, debe crear un archivo de intercambio que sea aproximadamente el doble del tamaño de su RAM, es decir, 4 GB.

Por otro lado, si tiene suficiente espacio RAM en su sistema, por ejemplo, 8GB, entonces su archivo de intercambio puede ser el 25% de su RAM, es decir, 2GB porque su RAM puede acomodar más datos variables de la aplicación.

Antes de crear un nuevo archivo de intercambio, asegúrese de desactivar su actual / archivo de intercambio :

sudo swapoff /swapfile

Ahora cree un archivo de intercambio del tamaño de 2 GB con el comando Fallocate .

sudo fallocate -l 2G /swapfile

Si no tiene un archivo de intercambio, el comando antes mencionado creará uno para usted, pero en caso de que ya tenga uno, sobrescribirá el existente.

Ajustar Swappiness en Linux

El intercambio es un valor que usa el kernel de Linux para determinar con qué frecuencia la RAM debe usar el archivo de intercambio. De forma predeterminada, el valor se establece en 60. Cuanto mayor sea el valor, más a menudo su RAM utilizará el archivo de intercambio, lo cual es ideal si tiene poca RAM. Los valores posibles del archivo de intercambio van de 0 a 100.

Para ver su valor de intercambio, ejecute el siguiente comando:

cat /proc/sys/vm/swappiness

Para cambiar temporalmente el valor de intercambio en su sistema, por ejemplo, 20, use el siguiente comando:

sudo sysctl vm.swappiness=20

Nota : Este valor se restablecerá al predeterminado después de que se reinicie el sistema.

Para mantener su intercambio, debe agregar la siguiente línea vm.swappiness = 20 al final de su archivo de configuración etc / sysctl.conf .

Asegúrese de reiniciar su sistema para que los cambios surtan efecto.

reboot

Cómo eliminar un archivo de intercambio

Para eliminar un archivo de intercambio que ya no necesita, primero desactívelo usando swapoff y luego use el comando rm para eliminar su archivo .

sudo swapoff /swapfile

sudo rm /swapfile

Fecha actualización el 2021-06-10. Fecha publicación el 2021-06-10. Categoría: linux Autor: Oscar olg Mapa del sitio Fuente: makeuseof