Como crear un archivo swap en Linux
Muchos usuarios Linux conocen las particiones swap, sin embargo también posible crear archivos swap que hacen básicamente la misma función que las particiones swap.
swap es un archivo o partición de Linux que simula memoria física, cuando el sistema se encuentra escaso de memoria física, puede utilizar la swap como si fuera ram física, obviamente esto tiene algunas desventajas, principalmente en rendimiento, debido a que los discos duros son mucho más lento que la memoria física.
Los archivos swap tienen algunas ventajas y desventajas con respecto a las particiones swap, las principales ventajas son:
- Pueden ser movidos de ubicación
- Pueden ser cambiados de tamaño.
Con las particiones físicas no es tan fácil moverlas de lugar o cambiarlas de tamaño, aparte de que es difícil crearlas en servidores ya en uso y sin espacio en disco sin particionar.
Supongamos que tiene un servidor al que olvidó crear una partición swap y ya tiene datos en el disco, por lo que no desea volver a particionar, en estos casos todo lo que necesita es crear un archivo swap:
Supongamos que deseamos crear un archivo de 4 Gb en /var (puede cambiar la ubicación y tamaño a sus necesidades):
dd if=/dev/zero of=/var/swapfile bs=1024 count=4096000 mkswap /var/swapfile swapon /var/swapfile. cat /proc/swaps # esto prueba si el sistema ha reconocido el nuevo archivo swap
Como verán es sumamente sencillo y no requiere reiniciar el servidor.
Si su servidor dispone de varios discos, utilice el disco que tenga menos actividad o el más rápido de los discos.