El sistema operativo utiliza el espacio de intercambio cuando su memoria física disponible (RAM) se está agotando debido a las aplicaciones cada vez más exigentes. En esta situación, el sistema operativo mueve las páginas inactivas en la memoria física para intercambiar espacio.
Esta liberación de memoria física se utilizará para otras aplicaciones. Cuando la memoria física esté disponible lo suficiente, el área de la memoria de intercambio volverá a la memoria física. Los administradores se aseguran de que haya suficiente espacio de intercambio en el sistema para que siempre haya algo de memoria física libre disponible para el sistema operativo. Este artículo proporciona pasos para crear o aumentar el espacio de intercambio y también eliminarlo si lo necesita.
¿Realmente necesito espacio de intercambio?
No siempre, el sistema provisto tiene una gran cantidad de memoria física (RAM). Pero se recomienda tener un espacio de intercambio a mano. El sistema puede fallar cuando se queda sin memoria física cuando muchas aplicaciones se ejecutan con una gran cantidad de memoria. ¡En comparación con la RAM, el espacio en disco es relativamente barato!
¿Partición o archivo?
El espacio de intercambio puede ser una partición de intercambio dedicada (recomendado), un archivo de intercambio o una combinación de ambos. De forma predeterminada, la mayoría de las distribuciones de Linux crean una partición de intercambio dedicada o un archivo en la partición del sistema durante la instalación. El sistema operativo Windows generalmente tiene el espacio de intercambio como un archivo.
¿Cuál es el tamaño de intercambio recomendado?
Aunque no existe una regla estricta y rápida para tener espacio de intercambio, se recomienda tener al menos 1,5 veces la memoria física. En caso de hibernación, la partición de intercambio debe ser al menos tan grande como la RAM Talla.
Crear espacio de intercambio
Las siguientes son las instrucciones para crear un espacio de intercambio usando un archivo:
- Inicie sesión como root.
sudo su
- Cree un archivo de intercambio en el directorio "/var" con el nombre "archivo de intercambio". En el shell, cree el archivo y configure los permisos de raíz de la siguiente manera:
cd /var touch swapfile chmod 600 swapfile ls -la swapfile
- Utilice el comando "dd" para llenar el archivo de intercambio con un tamaño de 1 GB (como ejemplo) de la siguiente manera:
dd if=/dev/zero of=/var/swapfile bs=1024k count=1000
- Ahora configure el archivo de intercambio:
mkswap /var/swapfile
- Habilitar el archivo de intercambio:
swapon /var/swapfile
- Para verificar si el nuevo archivo de intercambio se creó con éxito, se puede usar cualquiera de los siguientes comandos.
# cat /proc/swaps # swapon –show
- Agregue la siguiente línea al archivo "/etc/fstab" para que la próxima vez que se inicie el sistema, habilite el archivo de intercambio recién creado:
/var/swapfile none swap sw 0 0
Deshabilitar y eliminar un archivo de intercambio
Deshabilite el archivo de intercambio.
# swapoff /var/swapfile
Elimine el archivo de intercambio.
# rm /var/swapfile
Elimine la entrada del archivo “/etc/fstab”.
/var/swapfile none swap sw 0 0
Limitación
El mecanismo de intercambio tiene un inconveniente. Debido a que el espacio de intercambio reside en los discos duros, el tiempo de acceso para el intercambio es más lento y, por lo tanto, no puede ser un reemplazo completo de la memoria física.
Conclusión
Los administradores de sistemas pueden beneficiarse enormemente al agregar suficiente espacio de intercambio para mantener el sistema funcionando sin problemas. El monitoreo regular del uso de la memoria del sistema ayuda a determinar el tamaño del espacio de intercambio.
Crédito a:Ramakrishna Rujure