SWAP en un fichero en Linux

La memoria de intercambio (SWAP) permite que cuando se llena la memoria RAM del ordenador, se puede mover parte de los contenidos a la memoria SWAP de forma que no el sistema pueda seguir funcionando. Este espacio de intercambio se suele configurar para que sea una partición pero me resulta más flexible hacerlo en un fichero y dejar las particiones para otros sistemas. Los pasos para hacerlo en un fichero son:

acs@rayito:~$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
[sudo] password for acs:
1048576+0 registros de entrada
1048576+0 registros de salida
1073741824 bytes (1,1 GB) copiados, 78,4257 segundos, 13,7 MB/s
acs@rayito:~$ sudo mkswap /swapfile 
Configurando espacio de intercambio versión 1, tamaño = 1073737 kB
sin etiqueta, UUID=284584b5-d136-425c-833d-c069874776c8
acs@rayito:~$ sudo swapon /swapfile
acs@rayito:~$ free
             total       used       free     shared    buffers     cached
Mem:       2066200    2009232      56968          0      56832    1426124
-/+ buffers/cache:     526276    1539924
Swap:      1048568          0    1048568

Para dejarlo de forma permanente hay que hacerlo incluyendo en "/etc/fstab":

/swapfile               swap                    swap    defaults        0 0

SwapFichero (last edited 2009-04-20 09:52:53 by localhost)