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.

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 swapBuat 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 -hJadikan 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 --showSesuaikan 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 -pCatatan 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