Memoria virtual

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.

Creación de Swap

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.

Usando el Swap

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.