Jump to content

Menambah dan Mengatur Swap Memory di Linux: Difference between revisions

From Wiki - Yohanes Sugiarto
Created page with "__NOTOC__ = Panduan Menambah dan Mengatur Swap Memory di Linux = Panduan lengkap langkah demi langkah untuk membuat, mengaktifkan, dan mengoptimalkan lokasi ruang memori virtual (Swap File) pada server berbasis Debian / Ubuntu guna mencegah terjadinya error ''Out of Memory (OOM)'' saat beban RAM tinggi. == 1. Verifikasi Status Swap Saat Ini == Sebelum membuat Swap baru, periksa ketersediaan memori dan penggunaan Swap yang sedang aktif: <pre> sudo swapon --show free..."
 
m Protected "Menambah dan Mengatur Swap Memory di Linux" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
 
(No difference)

Latest revision as of 15:45, 31 October 2026


Panduan Menambah dan Mengatur Swap Memory di Linux

Panduan lengkap langkah demi langkah untuk membuat, mengaktifkan, dan mengoptimalkan lokasi ruang memori virtual (Swap File) pada server berbasis Debian / Ubuntu guna mencegah terjadinya error Out of Memory (OOM) saat beban RAM tinggi.

1. Verifikasi Status Swap Saat Ini

Sebelum membuat Swap baru, periksa ketersediaan memori dan penggunaan Swap yang sedang aktif:

sudo swapon --show
free -h

Jika output dari `swapon --show` kosong, berarti server belum memiliki Swap yang aktif.

2. Langkah-Langkah Membuat Swap File

A. Cek Kapasitas Disk (Penyimpanan)

Pastikan ruang penyimpanan (disk) VPS mencukupi sebelum membuat Swap file:

df -h

B. Membuat File Swap (Misal: 2 GB)

Jalankan perintah `fallocate` untuk mengalokasikan file Swap berukuran **2 GB** (sesuaikan ukuran jika ingin 1 GB atau 4 GB):

sudo fallocate -l 2G /swapfile

Jika perintah `fallocate` gagal atau tidak didukung oleh jenis sistem berkas, gunakan alternatif perintah `dd`:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress

C. Mengatur Hak Akses (Permissions)

Demi keamanan, amankan file Swap agar hanya dapat dibaca dan ditulis oleh pengguna `root`:

sudo chmod 600 /swapfile

D. Format File Menjadi Area Swap

Format file `/swapfile` agar dikenali oleh sistem operasi sebagai ruang Swap:

sudo mkswap /swapfile

E. Mengaktifkan Swap

Aktifkan ruang Swap yang telah dibuat:

sudo swapon /swapfile

3. Mengatur Swap Agar Permanen (Auto-Mount Boot)

Agar Swap tetap aktif secara otomatis saat server dinyalakan ulang (reboot), tambahkan entri file Swap ke dalam `/etc/fstab`.

1. Cadangkan file `/etc/fstab` terlebih dahulu:

sudo cp /etc/fstab /etc/fstab.backup

2. Tambahkan baris konfigurasi ke dalam `/etc/fstab`:

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

4. Optimasi Pengaturan Swap (Swappiness)

`Swappiness` menentukan seberapa sering sistem menggunakan ruang Swap dibanding RAM fisik (nilai berkisar 0–100). Untuk server VPS, nilai rekomendasi adalah **10** hingga **20**.

A. Cek Nilai Swappiness Saat Ini

cat /proc/sys/vm/swappiness

B. Mengubah Nilai Swappiness Menjadi 10

sudo sysctl vm.swappiness=10

C. Menyimpan Pengaturan Swappiness Secara Permanen

Buka file `/etc/sysctl.conf`:

sudo nano /etc/sysctl.conf

Tambahkan baris berikut di bagian paling bawah file:

vm.swappiness=10

Simpan file (gunakan kombinasi Ctrl + O, tekan Enter, lalu Ctrl + X).

5. Cara Menghapus / Menghapus Swap File

Jika di kemudian hari ingin menghapus atau mengganti ukuran Swap:

# 1. Nonaktifkan Swap
sudo swapoff /swapfile

# 2. Hapus baris '/swapfile' pada file /etc/fstab
sudo nano /etc/fstab

# 3. Hapus file Swap fisik
sudo rm /swapfile

6. Verifikasi Akhir

Periksa kembali status alokasi Swap yang baru saja dikonfigurasi:

sudo swapon --show
free -h