Ubuntu How to increase swap space

How to increase swap space

You can always create swap file to add more swap space. This is not same (in every aspect) as swap partition but it will be easy and dynamic.

Use any of terminal application to run the commands. All command should be run with root privileges

Create the directory /media/fasthdd/ 

sudo mkdir /media/fasthdd

1. Create empty file:
This file will contain virtual memory contents so make file big enough for your needs. This one will create 1Gb file which means +1Gb swap space for your system:

dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M

If you want to make 3Gb file then change count value to count=3M. See man dd for more information.

2. Bake swap file:
Following command is going to make “swap filesystem” inside your fresh swap file.

sudo mkswap /media/fasthdd/swapfile.img

3. Bring up on boot:
To make sure that your new swap space is activated while booting up computer you should add it to filesystem configuration file /etc/fstab. Add it to end of file, this is recommended because other filesystems (at least one that contains swap file) must be mounted in read-write mode before we can access any files.

sudo nano /etc/fstab

# Add this line to /etc/fstab
/media/fasthdd/swapfile.img swap swap sw 0 0

4. Activate:
You can either reboot your computer or activate new swap file by hand with following command:

sudo swapon /media/fasthdd/swapfile.img

If everything goes well

you should see that more swap space is available for use. You can use following commands to check your new swap and confirm that it is active:

cat /proc/swaps
Filename Type Size Used Priority
/media/fasthdd/swapfile.img file 8388604 2724 -1

grep ‘Swap’ /proc/meminfo
SwapCached: 4772 kB
SwapTotal: 8388604 kB
SwapFree: 8355812 kB