How to Add Swap Space on Ubuntu 18.04 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:
NAME TYPE SIZE USED PRIO
/dev/vda2 partition 512M 0B -2
Or you can check using free
command.
free -m
Output:
total used free shared buff/cache available
Mem: 981 130 326 0 524 707
Swap: 511 0 511
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 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
Set write permission.[Default permissions only enable for root user]
chmod 600 /swapfile
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
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/vda2 partition 512M 1M -2
/swapfile file 1024M 0B -3
root@vps:~# 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@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 ubuntu.
If you can not configure and facing 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