Kembali ke blog
Mei 23, 2026Panduan

Cara Menambahkan Swap di Linux VPS

Cegah error kehabisan memori di VPS kecil dengan membuat dan mengaktifkan file swap beserta penyesuaian swappiness.

Cara Menambahkan Swap di Linux VPS

Paket VPS dengan RAM terbatas dapat kehabisan memori saat beban tinggi. Swap menggunakan ruang disk sebagai memori virtual dan membantu mencegah crash. Panduan ini menunjukkan cara menambahkan file swap di Ubuntu dan CentOS.

Periksa swap saat ini

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Buat file swap (contoh 2 GB)

Ukuran tergantung RAM — sering 1–2× RAM untuk VPS kecil, atau minimum 1 GB:

bash
sudo fallocate -l 2G /swapfile
# If fallocate fails:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

free -h

Jadikan swap permanen

Tambahkan ke /etc/fstab agar swap aktif setelah reboot:

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

Sesuaikan swappiness

Nilai 10–60 umum untuk server (default 60). Lebih rendah = penggunaan swap kurang agresif:

bash
sudo sysctl vm.swappiness=10

# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Catatan penting

  • Swap lebih lambat dari RAM — optimalkan aplikasi, jangan hanya mengandalkan swap
  • Swap di SSD dapat diterima; pantau I/O disk di server sibuk
  • Hapus swap: sudo swapoff /swapfile && sudo rm /swapfile
  • Untuk VPS 512 MB RAM, 1 GB swap adalah minimum praktis
  • Pertimbangkan upgrade RAM jika swap selalu penuh