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 1048568Para dejarlo de forma permanente hay que hacerlo incluyendo en "/etc/fstab":
/swapfile swap swap defaults 0 0