Cuando algún espacio de memoria no es utilizado puede ser llevado a un dispositivo de almacenamiento. Con free podemos ver su utilización actual.
La memoria swap debemos indicar nosotros en donde queremos ubicarla. Para ello podemos dedicar una partición entera de nuestros discos duros o bien crear un fichero en uno de los sistemas de ficheros que lo soporten. Debemos tener en cuenta que es más óptimo la utilización de una partición pero para ello debemos tener el espacio reservado para la creación de la partición.
Para crear una partición de swap debemos utilizar el programa de particiones.
[root@sal]$
fdisk
Command (m for help): n Command action e extended p primary partition (1-4)
Crearemos la partición del tipo y tamaño que deseemos y lo único que cambiaremos con la opción t es el id de la partición al tipo 82. Nos debe quedar algo así:
/dev/hda3 14552 14593 337365 82 Linux swap / Solaris
Si bien queremos crear un fichero de swap lo haremos con el siguiente comando.
[root@sal]$
mkswap /file-swap 1024
Setting up swapspace, size = 1044480 bytes
Ya tenemos creada la swap ahora hay que indicar al sistema que la utilice.
Para empezar a utilizarla ejecutamos el comando swapon.
[root@sal]$
swapon /file-swap
Evidentemente para no estar haciendo esto cada vez que
arrancamos se puede configurar en el fichero
/etc/fstab
que es donde están las particiones a
montar (y ficheros swap) en el arranque.
Una vez puesta a disposición del sistema el gestor de memoria la utilizará cuando lo considere necesario.