Estos son los pasos para crear un intercambio en un archivo:
Crear un archivo grande, por ejemplo, con
sudo mkdir -p /var/cache/swap/ # create a directory that holds the swap file
sudo dd if=/dev/zero of=/var/cache/swap/myswap bs=1M count=4096 # for 4 GByte
Por supuesto, cualquier otro método para crear un archivo de tamaño definido sería suficiente.
Anunciar cambio al sistema
sudo chmod 0600 /var/cache/swap/myswap # only root should have access
sudo mkswap /var/cache/swap/myswap # format as swap
sudo swapon /var/cache/swap/myswap # announce to system
Inserte la siguiente línea /etc/fstab
para el intercambio desde el próximo arranque:
/var/cache/swap/myswap none swap sw 0 0
Nota: en caso de que tenga los archivos de su sistema en un SSD, puede considerar guardar su archivo de intercambio en una ubicación de disco duro.
También tenga en cuenta: No puede usar un archivo de intercambio para la hibernación (consulte Ubuntu SwapFaq )
Nota adicional para Ubuntu> = 17.04:/swapfile
se crea un intercambio en el archivo de forma predeterminada en una nueva instalación (cuando no había una partición de intercambio). Podemos crear manualmente una partición de intercambio más adelante si lo preferimos.
En caso de que queramos reemplazar un intercambio existente (por ejemplo, partición) con otro intercambio (por ejemplo, en el archivo), necesitamos eliminar el intercambio anterior con
sudo swapoff -a # for all
Luego, elimine la entrada de intercambio /etc/fstab
o reemplácela con el nuevo intercambio respectivamente.