The below post will help you how to create swap file. First of all what is the use of swap file. Using the swap file we can extend the swap file partition. We can increase the swap space. Let’s see how to create swap file.
Verify what is the current swap partition size
Step 1: #swapon -s
Filename Type Size Used Priority
/dev/sda6 partition 2096440 0 -1
The above command will tell you how to view the swap file partition and size in KB
Step 2: #free -m
total used free shared buffers cached
Mem: 1886 1135 751 0 36 539
-/+ buffers/cache: 558 1328
Swap: 2047 0 2047
The above command will help you to see swap space in MB
Step 3: #expr 2096440 / 1024
2047
The above command tells you how to convert KB to MB
Increase the swap partition space
Now we going to increase the swap partition space from 2GB to 3GB
Step 1: #dd if=/dev/zero of=/swapfile1 bs=1024 count=1048576
Step 2: #mkswap /swapfile1
Step 3: #swapon /swapfile1
Step 4: #vim /etc/fstab
#Appent the following line in the end of the file
/createswap swap swap defaults 0 0
Step 5: #mount -a
Step 6: #free -m
total used free shared buffers cached
Mem: 1886 1867 19 0 5 1289
-/+ buffers/cache: 572 1314
Swap: 3071 0 3071
Step 6: #echo 1024*3 | bc
3072
The above command will tells you that the size of the swap partition is increased from 2GB to 3GB
Verify what is the current swap partition size
Step 1: #swapon -s
Filename Type Size Used Priority
/dev/sda6 partition 2096440 0 -1
The above command will tell you how to view the swap file partition and size in KB
Step 2: #free -m
total used free shared buffers cached
Mem: 1886 1135 751 0 36 539
-/+ buffers/cache: 558 1328
Swap: 2047 0 2047
The above command will help you to see swap space in MB
Step 3: #expr 2096440 / 1024
2047
The above command tells you how to convert KB to MB
Increase the swap partition space
Now we going to increase the swap partition space from 2GB to 3GB
Step 1: #dd if=/dev/zero of=/swapfile1 bs=1024 count=1048576
Step 2: #mkswap /swapfile1
Step 3: #swapon /swapfile1
Step 4: #vim /etc/fstab
#Appent the following line in the end of the file
/createswap swap swap defaults 0 0
Step 5: #mount -a
Step 6: #free -m
total used free shared buffers cached
Mem: 1886 1867 19 0 5 1289
-/+ buffers/cache: 572 1314
Swap: 3071 0 3071
Step 6: #echo 1024*3 | bc
3072
The above command will tells you that the size of the swap partition is increased from 2GB to 3GB