I installed Ubuntu a few weeks ago and I usually run more than 6 programs(sts,web browsers, and so on).

The system is getting stuck.

My RAM size is 6 GB and swap 2 GB. I decided to increase swap size to 15 GB. When I was trying to accomplish this work, I got the following error. I have linked to the tutorial that I was following.

sudo swapon --show
[sudo] password for decoders: 
/swapfile file   2G   0B   -1
decoders@10decoders:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           5.7G        1.1G        3.4G        217M        1.1G        4.1G
Swap:          2.0G          0B        2.0G
decoders@10decoders:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.9G     0  2.9G   0% /dev
tmpfs           583M  9.0M  574M   2% /run
/dev/sda1       293G   14G  265G   5% /
tmpfs           2.9G  4.7M  2.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.9G     0  2.9G   0% /sys/fs/cgroup
tmpfs           583M  144K  583M   1% /run/user/1000
decoders@10decoders:~$ sudo fallocate -l 15G /swapfile
fallocate: fallocate failed: Text file busy
decoders@10decoders:~$ ls -lh /swapfile
-rw------- 1 root root 2.0G May 19 11:43 /swapfile

I followed this tutorial link: http://www.tutorialspoint.com/articles/how-to-increase-swap-space-on-linux-ubuntu

  • 6
    You can't fallocate a swapfile that's currently in use. You'd have to at least do a swapoff -a first. Secondly, why do you think that increasing swap would solve your problem when your current swapon command shows no swap usage? Lastly, setting is to 15G is excessive. Figure on 6G... 12G max.
    – heynnema
    Commented May 31, 2017 at 15:41
  • 1
    now i do not have swap usage. When i run more than five programs, I see swap usage. what is swapoff -a? Commented Jun 1, 2017 at 4:59
  • 6
    swapoff -a turns off swap usage. You were trying to allocate 15G to /swapfile, but you can't do that if it's in use. You do a swapoff -a, fallocate (you may have to delete the current /swapfile first), mkswap /swapfile, then swapon -a. If you're not sure what you're doing... then don't do it.
    – heynnema
    Commented Jun 1, 2017 at 12:50
  • @heynnema please tell me the procedure to accomplish the work. Commented Jun 1, 2017 at 12:52
  • 1
    See digitalocean.com/community/tutorials/…. Don't do the vm.swappiness or cache pressure parts.
    – heynnema
    Commented Jun 1, 2017 at 13:35

1 Answer 1


Creating a SWAP partition in Ubuntu, Linux Mint and derivatives

METHOD 1: Command-line Way from Terminal (Fastest way!)

STEP 1: First step is to check if by chance is there any SWAP partition already created in your PC:

sudo swapon --show

Enter your root password. If you see no output, it means that the SWAP doesn’t exist.

STEP 2: Next, let’s see the current partition structure of your computer’s hard disk:

df -h

STEP 3: As heynnema commented, before you start the changes disable the use of swap:

sudo swapoff -a

STEP 4: Now it's time to create the SWAP file. Make sure you have enough space on the hard disk. It is a matter of preference in how much SWAP size you need.

My suggestion is: If you have a maximum of 4GB of RAM I would suggest putting twice the RAM for the SWAP (8GB for SWAP). For PCs with more than 4GB I recommend the same number of RAM for SWAP plus 2GB. Example: In my case it's 8GB, I put 8GB + 2GB, totaling 10GB for SWAP. But you may feel free to make your choice.

sudo dd if=/dev/zero of=/swapfile bs=1G count=10 status=progress

STEP 5: SWAP file is now created. Let’s give root-only permissions to it.

sudo chmod 600 /swapfile

STEP 6: Mark the file as SWAP space:

sudo mkswap /swapfile

STEP 7: Finally enable the SWAP.

sudo swapon /swapfile

STEP 8: You can now check using the same swapon command to check if SWAP is created.

sudo swapon --show

STEP 9: Also check the final partition structure again.

free -h

STEP 10: Once everything is set, you must set the SWAP file as permanent, else you will lose the SWAP after reboot. Run this command:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Finished, now exit the terminal!

You can check SWAP status on System Monitor utility.

METHOD 2: GUI Way using GParted

If you want to go directly through the graphical interface, enter the reference link below that is well explained.


  • 1
    Thank You so much Commented Apr 9, 2022 at 12:59
  • 1
    Very happy to have helped! :) Commented Apr 9, 2022 at 16:26
  • 1
    Hello @ℛɑƒæĿᴿᴹᴿ, I'm really impressed by your answer. Just one question? Is it normal and common to memorize these commands? Or, can and we should create our own if we learn bash scripting? Commented Apr 10, 2022 at 8:55
  • 1
    Unless you do this several times it's not normal to decorate. When I need to use these settings, I use them saved in a file or directly in the links of the cited references to guide me. Thank you for your comment! Commented Aug 14, 2022 at 5:00

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .