Managing memory on Linux systems is crucial for maintaining performance, and swap space plays a vital role in this aspect. When your system runs out of RAM, it can use swap space to keep running applications, although it is slower than physical memory. This article will guide you through the process of increasing swap space on your Linux system, ensuring better performance and stability.
In This Tutorial, You Will Learn:
- How to check existing swap space
- Methods to increase swap space, including using a swap file and a swap partition
- How to enable and verify the new swap space

Software Requirements and Linux Command Line Conventions
| Category | Requirements, Conventions, or Software Version Used |
|---|---|
| System | Linux-based Operating System |
| Software | Terminal access, and basic utilities like fallocate or dd |
| Other | User must have root privileges or sudo access |
| Conventions | # – Requires commands to be executed with root privileges, either directly as root or using sudo.$ – Requires commands to be executed as a regular non-privileged user. |
How to Increase Swap Space on Linux
Increasing the swap space on Linux can be achieved in a couple of ways. The most common methods are creating a swap file or a swap partition. This tutorial will walk you through each method with clear instructions.
Step-by-Step Instructions
- Check Existing Swap Space: Before making changes, it’s important to assess your current swap usage.
$ swapon --show
This command lists the swap areas currently in use. You can also use
free -hto see a summary of your memory usage, including swap. - Create a Swap File: To increase swap space using a file, start by creating a new swap file. Replace
1Gwith the desired size.$ sudo fallocate -l 1G /swapfile
This command allocates a file of the specified size. If
fallocateis not available, you can useddas an alternative:$ sudo dd if=/dev/zero of=/swapfile bs=1G count=1
- Set Correct Permissions: It’s crucial to set the right permissions for security reasons.
$ sudo chmod 600 /swapfile
This ensures that only the root user can read or write to the swap file.
- Make the Swap File: Now that the file is created, you need to set it up as swap space.
$ sudo mkswap /swapfile
This command uses mkswap to prepare the file to be used as swap space.
- Activate the Swap File: To start using the newly created swap file, you need to activate it.
$ sudo swapon /swapfile
This command turns on the swap file, making it available for use.
- Verify the Change: Finally, confirm that the swap file is active by using the following command.
$ swapon --show
You should see your new swap file listed as active. Additionally, you can run
free -hto see the updated swap usage.
SUMMARY
Increasing swap space can significantly enhance your system’s performance during high memory usage scenarios. Following the above steps will help you achieve a more stable working environment.
Conclusion
In this tutorial, you learned how to effectively increase swap space on your Linux system by either using a swap file or a swap partition. Regularly monitoring and managing your system’s memory can lead to improved performance and a smoother user experience.
Frequently Asked Questions (FAQ)
-
What is swap space?
Swap space is a portion of the disk that is used as virtual memory. It acts as an overflow area when the physical RAM is full.
-
How much swap space should I allocate?
The general rule is to allocate swap space equal to your RAM size or double if you plan to use hibernation. However, needs may vary based on system usage.
-
Can I add more swap space while the system is running?
Yes, you can create a swap file and activate it on a running system without needing to reboot.
-
Is it better to use swap partitions or swap files?