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         19

Vemos 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        821

vemos 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


CategoriaDebian CategoriaAyudas

HowtoSwapEnArchivo (last edited 2009-07-15 15:25:49 by localhost)