How to Add Swap Space on Ubuntu 22.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.
Check Swap Information
Command to check swap size.
swapon --show
Output:
root@crown:~# swapon --show
NAME TYPE SIZE USED PRIO
/swap.img file 2G 0B -2
Or you can check using the free
command.
free -m
Output:
root@crown:~# free -m
total used free shared buff/cache available
Mem: 1975 264 350 25 1360 1508
Swap: 2047 0 2047
NOTE: If the output is empty, it means that swap space is not enabled yet on your system.
Add Swap
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
Set up a swap area on the file.
mkswap /swapfile
Output:
root@crown:~# mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=c993b90c-e0c4-445c-9050-2baaefca4958
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@crown:~# swapon --show
NAME TYPE SIZE USED PRIO
/swap.img file 2G 0B -2
/swapfile file 1024M 0B -3
root@crown:~# free -m
total used free shared buff/cache available
Mem: 1975 262 350 25 1362 1509
Swap: 3071 0 3071
NOTE: Now the added swap space can be seen.
Remove Swap
Deactivate the swap space.
swapoff -v /swapfile
Output:
root@crown:~# 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.