How to Add Swap Space on Ubuntu 22.04
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 1.9G 1.9G -2
Or you can check using the free
command.
free -m
Output:
root@crown:~# free -m
total used free shared buff/cache available
Mem: 971 779 58 8 133 47
Swap: 1941 1937 4
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
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=47ffc906-778b-493b-9abd-d0845ea38bce
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 1.9G 1.9G -2
/swapfile file 1024M 59.5M -3
root@crown:~# free -m
total used free shared buff/cache available
Mem: 971 779 73 8 118 54
Swap: 2965 1996 969
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.
CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME
for 10% off!
1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month
Available Locations: LAX | MIA | ATL | FRA | AMS