Swap space is a space on the hard disk which is used as a substitute for physical memory. Whenever the computer is running out of physical memory(RAM), the operating system moves inactive apps and pages into Swap space. This frees up space on the physical memory(RAM) that can be used by other applications.
Software and applications are becoming more and more demanding day by day. If you are using a PC that is low on physical memory than its important to have a swap space around. If you already have a swap space and you are still facing lagging issues then it’s important that you increase the swap space. This article will show how you can create Swap space, increase swap space, and even remove swap partition.
Increase swap space using swap file.
Not necessarily, if you have a high amount of RAM compared to the applications you use then you don’t need swap space. You can check this by opening the task manager when using pc. If RAM is being used more than 90% at any given time than you need to have Swap space. If you already have swap space and is being used more than 90% at than you should increase it.
To check swap partition of your system type command free -m or swapon -s. Here free -m shows memory in MB while swapon -s will show memory in KB. This command will show swap space if any with its size.
You can create both a swap file or a swap partition in your Linux system. If you already have a swap partition then you can create a swap file to increase swap space in Linux.
For creating a swap space you need to have free partition on your hard drive.
Type the command below in the terminal to check the current partitions in your Linux.
sudo fdisk -l
Note down the device name of the hard drive that you want to use as a swap. Then type the command below in terminal and press enter. (obviously, replace XX with the device name of your drive.)
sudo swapon /dev/sdXX
To make this swap space partition available even after a reboot, add the following line to the /etc/fstab file.
sudo nano /etc/fstab
In file /etc/fstab type the line below.
/dev/sdXX swap swap defaults 0 0
This completes the creation of swap space partition. Just verify this by typing command free -m, if you see Swap: then you have successfully created a swap partition.
If you don’t have a free partition available on your hard drive or if you don’t want to create a separate partition then follow these steps to create a swap file to increase your swap space.
# dd if=/dev/zero of=/swap_file bs=1G count=1
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 414.898 s, 2.6 MB/s
#
Here replace the size of bs according to the size of swap file you require.
# sudo chmod 600 /swap_file
# sudo mkswap /root/myswapfile
# sudo swapon /root/myswapfile
# sudo swapon /root/myswapfile
Type the line below in /etc/fstab file.
/swap_file swap swap defaults 0 0
Verify the newly created swap file by free -m and swapon -s. You should now see the file /swap_file.
To remove the swap file first you need to deactivate swap file.
sudo swapoff -v /swapfile
Type the above command in terminal and it will deactivate swap file.
Now remove the entry of swap file in /etc/fstab.
sudo nano /etc/fstab
Now delete the line /swapfile swap swap defaults 0 0 inside fstab file. When done type below the below command and press enter.
sudo rm /swapfile
This command will delete the swap file.
We hope you like this post. If you face any problems please do tell us in the comments. It would be a great help from your side when you provide us your valuable feedback in comments. Do you have an old pc lying around, then here are the most lightweight Linux distros that could give a new life to old PC’s.
You can utilize a wide range of tools as a Linux user to keep organized, manage your time, and become… Read More
Have you ever caught yourself in a situation where you need details of an audio/ video media file? When you… Read More
If you have installed Linux alongside windows in the dual boot you might have noticed that every time you boot… Read More
Linux kernel is like the core of the operating system. It's a piece of software that works as a middle… Read More
Nowadays, most Linux Distros already have Python preinstalled. But you might have a distribution that might not have Python preinstalled.… Read More
Python is one of the most popular and easy to learn programming languages. Its a widely used high-level programming language… Read More
Just so that you know we use cookies on our website. Want to know more
read here