El �rea de swap es activada con el comando swapon. Este comando le informa al kernel que el espacio de swap ya puede ser utilizado. La ruta del �rea de swap es pasada como argumento, por lo tanto para comenzar a paginar sobre un archivo de swap temporario, se podr�a ejecutar el comando de la siguiente forma:
$
swapon /extra-swap
$
Las �reas de swap pueden ser utilizadas autom�ticamente, incluyendo a ellas en
el archivo /etc/fstab
:
/dev/hda8 none swap sw 0 0 /swapfile none swap sw 0 0
Los scripts de arranques ejecutar�n el comando swapon -a, el cual dar� inicio al proceso de paginaci�n de todos los espacios de swaps listados en el archivo /etc/fstab, de otro modo el comando swapon es usualmente usado solo cuando un espacio extra de swap es necesario.
Puede ser monitoreado el uso del �rea de swap con el comando free. �ste indicar� el tama�o total de espacio swap utilizado.
$
free
total used free shared buffers Mem: 15152 14896 256 12404 2528 -/+ buffers: 12368 2784 Swap: 32452 6684 25768
$
La primera linea de la salida
(Mem:
) muestra la memoria f�sica. La columna "total" muestra
la memoria f�sica usada por el kernel, el cual usualmente est� cerca de un
megabyte. La columna "used" muestra el tama�o de memoria usado. La columna
"free" muestra la cantidad de memoria que no est� siendo usada. La columna
"shared" muestra la cantidad de memoria que est� siendo compartida entre varios
procesos; la mayor y la menor. La columna "buffer" muestra el tama�o actual del
cache de buffer en disco.
T
La �ltima linea (Swap:
) muestra la misma informaci�n para el
espacio de swap. Si esta linea son todos ceros, el espacio de swap no est�
activado.
T
La misma informaci�n est� disponible a trav�s del comando
top, o usando el archivo /proc/meminfo
del sistema de archivos proc. Este es en realidad dif�cil de leer si se quiere
informaci�n sobre el uso de una determinada �rea de swap.
Un �rea de swap puede ser desactivada con el comando swapoff. Generalmente esto no es necesario, excepto para las �reas de swap temporales. Cualquier p�gina que est�n haciendo uso del �rea de swap, son llevadas primero a la memoria. Si no hay suficiente memoria f�sica para alojarlas, ser�n movidas entonces a otra �rea de swap. Si no hay suficiente memoria virtual para almacenar todas estas p�ginas el sistema Linux sufrir� una degradaci�n de desempe�o, durante la cual estar� inestable durante un tiempo hasta que logre recuperarse. Por este motivo se deber� chequear (ej. con free) que haya suficiente memoria disponible antes de remover un �rea de swap.
Todas las �reas de swap que fueron activadas autom�ticamente con el comando
swapon -a pueden ser removidas con el comando
swapoff -a; este busca en el archivo
/etc/fstab
para encontrar cuales son las �reas a remover.
Cualquier espacio de swap activado manualmente permanecer� aun en uso.
En muchas ocasiones una gran porci�n de espacio swap puede estar ocupado a pesar de que hay una gran cantidad de memoria f�sica libre. Esto suele ocurrir en situaciones en la que fue necesario paginar una porci�n de memoria al �rea de swap, pero en otro instante un proceso que ocupa mucha memoria f�sica finaliza y libera dicha memoria. Los datos que est�n en el �rea de swap no son llevados autom�ticamente a memoria hasta que esto no sea necesario, por lo tanto la memoria puede seguir libre durante un largo tiempo. No hay motivos para preocuparse por esta situaci�n pero es bueno saber que esto puede ocurrir.