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
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:
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:
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:
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
Menambahkan swap adalah perbaikan cepat untuk tekanan memori di VPS kecil. Buat file swap, aktifkan di fstab, dan sesuaikan swappiness โ tetapi juga pantau penggunaan RAM nyata dan upgrade saat diperlukan.