How to Add Swap Space on Debian 10

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.

To check swap Information.

Command to check swap size.

swapon --show

Output:

root@vps:~# swapon --show
NAME      TYPE      SIZE USED PRIO
/dev/vda1 partition 487M   0B   -2

Or you can check using free command.

free -m

Output:

root@vps:~# free -m
              total        used        free      shared  buff/cache   available
Mem:           1995         227         601           5        1166        1607
Swap:           486           0         486

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

To add SWAP to your VPS.

Command to create a Swap file.

NOTE: We are adding 1GB if you want to add 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:

root@vps:~# mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=945011b5-2b0e-40c1-b061-48ea95d62272

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@vps:~# swapon --show
NAME      TYPE       SIZE USED PRIO
/dev/vda1 partition  487M   0B   -2
/swapfile file      1024M   0B   -3
root@vps:~# free -m
              total        used        free      shared  buff/cache   available
Mem:           1995         228         599           5        1167        1606
Swap:          1510           0        1510

NOTE: Now the added swap space can be seen.

To remove added swap file.

Deactivate the swap space.

swapoff -v /swapfile

Output:

root@vps:~# 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 Debian.

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