Starting with Ubuntu 18.04, a swap file rather than a dedicated swap partition is used. The swap file is named "swapfile". To modify the size of this swap file:
- Disable the swap file and delete it (not really necessary as you are going to overwrite it)
sudo swapoff /swapfile sudo rm /swapfile - Create a new swap file of the desired size.
Determine the size of your swap file. If you want to create a 4 GB swap file, you will need to write 4 * 1024 blocks of 10242 bytes (= 1 MiB). This will make your count equal to 4 * 1024 = 4096. Create the file of this size with the commandsudo dd if=/dev/zero of=/swapfile bs=1M count=4096 - Assign it read/write permissions for root only (not strictly necessary, but it enhances security)
sudo chmod 600 /swapfile - Format the file as swap:
sudo mkswap /swapfile - The file will be activated at the next reboot. If you wish to activate it for the current session:
sudo swapon /swapfile
You can check the available swap with the command swapon -s (no root permissions needed).
Version context
This procedure describes the software and the environment available at the time of its publication. The packages, interfaces, and repositories mentioned may have changed or disappeared; first check the system version and its support level.
cat /etc/os-release
uname -r
Work on a backup or a snapshot, note every modified file, and prepare for rollback. For a current workstation or server, prefer signed packages from officially supported repositories.
Reference: official Ubuntu lifecycle.