Membuat "SWAP SPACE" di Ubuntu 20.04

Membuat "SWAP SPACE" di Ubuntu 20.04
Photo by Jeremy Perkins / Unsplash

Dear Pembaca Setia,

Kali ini Penulis hendak berbagi cerita pada saat Penulis men-deploy ulang blog ini dari blogger ke Google Cloud. Ditahap awal deployment, Penulis membuat sebuah Compute Engine (sejenis VM di Google Cloud, cerita soal ini bisa dilain waktu) berjenis f1-micro, dimana memiliki resource yang terbatas. Untuk itu Penulis membutuhkan SWAP SPACE, berjenis SWAP FILE. Sumber dapat ditemukan di sini.

Pengertian

SWAP SPACE merupakan bagian dari storage (harddisk) yang difungsikan untuk membantu RAM dalam melakukan tugasnya. Bila RAM yang ada membutuhkan ruang lebih, maka system akan menyimpan sebagian dari process yang ada ke SWAP. Namun, karena kecepatan akses harddisk jauh lebih lambat dari RAM, maka SWAP SPACE ini hanya 'membantu' RAM, dan tidak benar-benar 'menggantikan'-nya.

Kali ini Penulis akan mencontohkan pembuatan SWAP FILE sebesar 2 GB. Sebagai acuan:

  • System dengan RAM < 2 GB, membutuhkan SWAP size sebesar 2 kali RAM
  • System dengan RAM antara 2 - 8 GB, membutuhkan SWAP size sebesar RAM itu sendiri
  • System dengan RAM > 8 GB, membutuhkan SWAP size minimum sebesar 4 GB

Membuat SWAP File

  1. Membuat file untuk dijadikan SWAP
$ sudo fallocate -l 2G /swapfile

Bila fallocate utility tidak bisa diakses, atau system memberikan pesan error fallocate failed: Operation not supported, gunakan perintah berikut

$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152

2. Set permission pada SWAP FILE tersebut

$ sudo chmod 600 /swapfile

3. Menjadikan SWAP FILE tersebut menjadi SWAP AREA di Linux

$ sudo mkswap /swapfile

4. Aktifkan SWAPFILE

$ sudo swapon /swapfile

Dan pastikan untuk membuat SWAP tersebut permanen, dengan cara meng-edit file di /etc/fstab dengan menjalankan perintah

$ sudo nano /etc/fstab

Dan meng-copas perintah berikut, di akhir barisan perintah di /etc/fstab

/swapfile swap swap defaults 0 0

5. Check status SWAP-nya

$ sudo swapon --show

Output

NAME      TYPE      SIZE  USED PRIO
/swapfile file        2G    0B   -1

Menghapus SWAP FILE

  1. Non-aktifkan terlebih dahulu SWAP-nya
$ sudo swapoff -v /swapfile

2. Hapus perintah di /etc/fstab berikut /swapfile swap swap defaults 0 0

3. Hapus SWAP FILE nya

$ sudo rm /swapfile

Kesimpulan

Demikian cara untuk mengaktifkan dan me-nonaktif-kan SWAP di Ubuntu 20.04.

Ketemu lagi di cerita berikutnya. Salam OpenSource.