El nucli de Linux divideix la seva memòria física RAM en capes de memòria anomenades pàgines. De vegades aquestes pàgines s'han de copiar en una àrea del disc per alliberar memòria RAM. Aquest procés es coneix amb el nom de swapping i l'espai on es copia la pàgina es coneix com a espai swap o àrea d'intercanvi.
Totes les imatges de GNU/Linux, tant de Debian, Centos com d'Ubuntu, es configuren amb aquesta àrea d'intercanvi esmentada anteriorment.
Generalment aquest espai de disc és normalment una partició del disc que se sol afegir al final, però també pot ser un fitxer. A Clouding hem optat per utilitzar un fitxer swap o swapfile de 128 MB com a màxim. Un fitxer ofereix la possibilitat de variar-ne la mida sobre la marxa i és més fàcil d'eliminar completament.
Fem servir un swapfile en lloc d'una partició perquè és més flexible per a l'usuari final. D'aquesta manera l'usuari pot fer més gran el fitxer si ho necessita sense haver d'ampliar una partició.
free -hCom es mostra a la imatge de dalt, podem observar que tenim un fitxer swap de 128 MB i a la següent que està allotjat a /swap/swapfile.
cat /etc/fstab | grep swapI veiem que el fitxer es munta durant l'arrencada com a àrea d'intercanvi.
Crear un fitxer swap més gran
Si voleu tenir un swapfile amb una mida més gran, només heu de seguir els passos següents.
Creem el fitxer que farà de swapfile i indiquem amb el paràmetre -l (lenght) de quants MB volem que sigui aquest fitxer:
fallocate -l 512M /swap/newswapfileO també:
dd if=/dev/zero of=/swap/newswapfile bs=1M count=512Establim els permisos correctes per a un fitxer swap:
chmod 600 /swap/newswapfileDesprés de crear el fitxer swap d'una mida específica, cal formatar-lo com a swap:
mkswap /swap/newswapfileI activem el nou fitxer swap:
swapon /swap/newswapfileDesactivem el swapfile antic:
swapoff /swap/swapfileFinalment modifiquem l'entrada a /etc/fstab:
/swap/newswapfile swap swap defaults 0 0Un cop fets tots aquests passos, podrem mostrar el resum de l'ús del swapfile:
swapon -s