How to Add Swap Space on Ubuntu 21.10 and Above

This guide is applicable only for KVM-based VPSes and dedicated servers, If you wish to increase swap on your OpenVZ-based VPS please contact us via a Support ticket from the client area.

Check Swap Information

Command to check swap size.

swapon --show

Output:

root@crowncloud:~# swapon --show
NAME      TYPE SIZE USED PRIO
/swap.img file 2.8G   5M   -2

Or you can check using the free command.

free -m

Output:

root@crowncloud:~# free -m
               total        used        free      shared  buff/cache   available
Mem:            2910         688         173          37        2049        1995
Swap:           2909           5        2904

NOTE: If the output is empty, it means that swap space is not enabled yet on your system.

Add Swap to your VPS

Command to create a Swap file.

NOTE: We are adding 1GB if you want to add a different size then you can replace it in place of 1G

fallocate -l 1G /swapfile

or

dd if=/dev/zero of=/swapfile bs=1024 count=1048576

To set write permission.[Default permissions only enable for root user]

chmod 600 /swapfile

To set up a swap area on the file.

mkswap /swapfile

Output:

Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=3f6fee94-ed65-4187-8c67-05afcd0c8ef1

To activate the swap file.

swapon /swapfile

Open the following file and add the given content to change it to permanent.

nano /etc/fstab

Add the following line.

/swapfile swap swap defaults 0 0

Now check the swap size.

swapon --show

or

free -m

Output:

root@crowncloud:~# swapon --show
NAME      TYPE       SIZE USED PRIO
/dev/vda2 partition  512M   1M   -2
/swapfile file      1024M   0B   -3
root@crowncloud:~# free -m
              total        used        free      shared  buff/cache   available
Mem:            981         126          65           0         789         706
Swap:          1535           1        1534

NOTE: Now the added swap space can be seen.

Remove Swap File

Deactivate the swap space.

swapoff -v /swapfile

Output:

root@crowncloud:~# swapoff -v /swapfile
swapoff /swapfile

Next, remove the following line from the file /etc/fstab

/swapfile swap swap defaults 0 0

Command to remove the file.

rm /swapfile

This concludes our topic of configuring swap in ubuntu.

If you can not configure and face technical difficulties, kindly reach out to us via Support Ticket.