SWAP is a memory type that Linux NVMe VPS Servers use to process requests. Memory will be held in SWAP so it’s faster to access. Most distributions come ready set up with a SWAP partition but sometimes, you may want to create a new one. We will create a swap partition of 6GB in a cPanel / CentOS server and configure this to mount this at boot.
Create Swap Partition – cPanel
This guide will also work on servers running cPanel. If your cPanel VPS Server is missing a swap partition. You can create a swap partition for your cPanel server using this guide. You can also use the NoVNC or XTerm consoles to connect over the internal network to perform these commands.
Check for existing SWAP
The first obvious thing you should do is to check for any existing SWAP partition in your NVMe VPS. Using swapon, see if you have a swap partition already.
If there is no output to the above command, you do not have any swap configured on your server. You can further confirm this with the free -m command.
Create SWAP Partition
First, using DD we can create and format an image. The below command creates a 6GB swap partition located at /swap.
dd if=/dev/zero of=/swap bs=1M count=6000
You can change the following sections.
- of=/swap – The location of the swap partition
- count=6000 – The size of the swap partition
Next, set the correct permissions on the newly created swap file and format it.
chmod 0600 /swap mkswap /swap
Finally, to enable your newly created swap partition use swapon. You can verify your swap is created and working with swapon -s and free -m
Mounting Swap at boot
These changes will only work until the server is rebooted. To make them permanent, edit the fstab to include the new swap.
Add the following line. Save and then close the file.
/swap swap swap defaults 0 0
That it. You have created a swap partition, formated it and told your server to use it. You have also configured this to mount at boot time.
- Manage SWAP with vm.swappiness
How was this article? – Create Swap Partition cPanel
You might also like
More from cPanel
Memcached is an in-memory caching function that allows fast access and low-latency caching for PHP applications. Used by major companies …
Free SSL Certificates from places like cPanel or Let's Encrypt are great. When Let's Encrypt first introduces free SSL Certificates …
The Error: last request failed: [AUTH] Authentication failed error can be caused by a range of things. It could be …