Rain Wiki · Linux

Ruang swap di Linux

Apa itu swap, cara melihatnya dengan free dan swapon, cara menambahkan file swap, dan apa yang diubah oleh vm.swappiness.

Linux · Rain Wiki

Swap adalah ruang disk yang digunakan kernel Linux sebagai pelimpahan memori: halaman memori yang jarang digunakan dipindahkan ke sana agar RAM tetap kosong untuk pekerjaan aktif. Ruang ini dapat berupa partisi khusus atau file swap, dan ditampilkan oleh perintah free -h dan swapon --show.

Mengapa swap masih berguna

Bahkan dengan RAM yang berlimpah, swap memungkinkan kernel memindahkan halaman yang menganggur keluar dari memori dan memberikan penyangga sebelum pembunuh kehabisan memori (out-of-memory killer) menghentikan proses. Namun, swap yang berat dan terus-menerus berarti mesin membutuhkan lebih sedikit beban kerja atau lebih banyak RAM.

Swappiness

Pengaturan kernel vm.swappiness (0-200, bawaan 60) memengaruhi seberapa siap kernel melakukan swap dibandingkan dengan membuang tembolok file. Nilai yang lebih rendah menjaga memori aplikasi di RAM lebih lama. Nilai ini dibaca dengan 'sysctl vm.swappiness' dan diatur secara permanen di dalam file di bawah /etc/sysctl.d/.

File swap

File swap dibuat, diformat dengan mkswap, diaktifkan dengan swapon, dan ditambahkan ke /etc/fstab agar tetap ada setelah bot ulang. Izin file tersebut harus 600.

Cara menambahkan file swap 2 GB

  1. Buat file: sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
  2. Batasi akses: sudo chmod 600 /swapfile
  3. Format file: sudo mkswap /swapfile
  4. Aktifkan file: sudo swapon /swapfile
  5. Jadikan permanen: tambahkan baris '/swapfile none swap sw 0 0' ke /etc/fstab
  6. Periksa: swapon --show dan free -h

Perhatian

  • Pada Btrfs, file swap memerlukan persiapan khusus (tanpa copy-on-write); ikuti panduan distribusi Anda.
  • Kesalahan pada /etc/fstab dapat menghentikan sistem melakukan booting: periksa baris tersebut sebelum melakukan bot ulang.

Sumber

Terakhir diperbarui: 2026-10-08

Artikel terkait