La Swap es una area de intercambio y ayuda un poco a la memoria Ram como también a la cpu para el procesamiento de las instrucciones de esta misma.
Muchas veces al pasar el tiempo en nuestra maquina nos quedamos con poco espacio en la swap que ya habiamos decidido con anterioridad o decidimos que queremos tener mas espacio en la área de intercambio, en este caso se debe reparticionar el disco duro agrandando la partición swap que tenemos o crear un archivo y agregarlo como área de intercambio.
Antes de definir el archivo
Antes de definir el archivo para la Swap determinaremos como se encuentra la memoria y que espacio nos queda, el el comando free nos ayuda en esta tarea.
orion~$ free -m
total used free shared buffers cached
Mem: 1004 998 6 0 198 135
-/+ buffers/cache: 663 340
Swap: 251 231 19Vemos que tenemos 1Gb de memoria en RAM y en este momento estamos usando 998MB y tenemos libres para uso 6 MB; ahora con la swap sucede lo mismo tenemos definida dentro del sistema 251MB de los cuales 231 se encuentran utilizados y 19 estan disponibles para uso.
Crear archivo Swap
Para la creación del archivo se utilizará el comando dd, crearemos un nuevo arhivo de 800MB para el área de intercambio.
orion:/home# dd if=/dev/zero of=/home/swap bs=1M count=800 800+0 registros leídos 800+0 registros escritos 838860800 bytes transferred in 14,386943 seconds (58307091 bytes/sec)
o también se puede definer como:
orion:/home# dd if=/dev/zero of=/home/swap bs=1024 count=819200
Luego procederemos a convertir este archivo en swap y cambiaremos algunos permisos para mas seguridad del sistema:
orion:/home# mkswap /home/swap Setting up swapspace version 1, size = 838856 kB no label, UUID=4eb0e9ae-f18f-4754-992a-5cf5b39174d0 orion:/home# chmod 600 /home/swap
Activando el archivo nuevo para la swap
En este momento ya tenemos nuestro archivo listo para activarlo y adicionarlo a la swap de nuestro sistema.
orion:/home# swapon /home/swap
y comprobaremos que se encuentre funcionando:
orion:/home# free -m
total used free shared buffers cached
Mem: 1004 997 6 0 30 331
-/+ buffers/cache: 635 368
Swap: 1051 229 821vemos que la nueva swap quedo definida de 1GB y en este momento se encuentra en uso 229MB y libres 821MB.
Para que el sistema adopte esta archivo cada vez que se encienda el pc debemos agregar la linea /home/swap swap swap defaults 0 0 a /etc/fstab indicando que nuestro archivo se debe cargar como swap:
# <Sis. ficheros> <Punto montaje> <Tipo> <Opciones> <volcado> <pasada> /dev/hda2 / ext3 errors=remount-ro 0 1 /dev/hda3 none swap sw 0 0 /home/estudiante/swap swap swap defaults 0 0

