Ketika RAM disesaki aktivitas program dan tidak ada biaya untuk meningkatkan kapasitas, kamu dapat memanfaatkan fitur swap di Linux.
Apa itu Memori Swap?
Anda bisa menambah memori dengan partisi swap. Jika RAM yang digunakan telah penuh, swap akan bekerja sebagai memori tambahan. Kapasitas swap berasal dari partisi kosong milik hard disk.
Menentukan ukuran swap tergantung pada kebutuhan. Jika bingung, tetapkan saja ukuran partisi swap sejumlah dua kali dari jumlah kapasitas RAM.
Menambah Memori dengan Swap di Linux
Kita buat berkas swap bernama /mantap
sebesar 1 giga. Kamu bisa menentukan nama dan ukuran sesuai selera.
# fallocate -l 1G /mantap
Code language: Shell Session (shell)
chmod 600
berarti hanya pemilik yang memiliki kewenenangan untuk mengakses berkas tersebut.
# chmod 600 /mantap
Code language: Shell Session (shell)
Kita terapkan file system swap ke berkas /mantap
# mkswap /mantap
Code language: SCSS (scss)
Nantinya akan muncul informasi seperti di bawah.
Setting up swapspace version 1, size = 1073737728 bytes
UUID=a0cf6ce5-4cb2-4c9e-a136-256679ea5289
Nyalakan swap pada mesin kamu.
# swapon /mantap
Code language: Shell Session (shell)
Kamu bisa memeriksa lewat aplikasi pemantau sistem, seperti htop.
Atau menggunakan perintah free -m
.
total used free shared buff/cache available
Mem: 3860 501 2341 4 1017 3115
Swap: 1024 0 1024
Menerapkan Swap Secara Otomatis
Jika kamu ingin partisi swap berjalan otomatis, kamu bisa menaruh partisinya di /etc/fstab
# vim /etc/fstab
Code language: PHP (php)
Tambahkan baris seperti ini.
/mantap none swap defaults 0 0
Kamu bisa restart untuk menerapkan perubahan.
Menonaktifkan Swap
Swap bisa dimatikan dengan perintah swapoff
. Namun, swap masih berjalan secara otomatis kecuali kamu menghapusnya dari /etc/fstab
.
# swapoff /mantap
Code language: Shell Session (shell)
atau mematikan semua berkas swap yang berjalan.
# swapoff -a
Code language: Shell Session (shell)
Menghapus Swap
Pertama kita matikan swap yang sedang berjalan.
# swapoff /mantap
Code language: Shell Session (shell)
Hapus partisi yang berisi swap pada berkas /etc/fstab
.
# vim /etc/fstab
Code language: Shell Session (shell)
Langkah terakhir, jangan lupa hapus berkas swap.
# rm -f /mantap
Code language: Shell Session (shell)
Leave a Reply