Bloga dön
Mayıs 23, 2026Rehberler

Linux VPS'te Takas Alanı Ekleme

Küçük VPS'te bellek tükenmesini önlemek için takas dosyası oluşturma, etkinleştirme ve swappiness ayarı.

Linux VPS'te Takas Alanı Ekleme

Sınırlı RAM'li VPS'ler yük altında belleği tüketebilir. Takas, disk alanını sanal bellek olarak kullanır ve çökmeleri azaltmaya yardımcı olur. Ubuntu ve CentOS'ta takas dosyası ekleme adımları.

Mevcut takası kontrol edin

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Takas dosyası oluşturun (2 GB örneği)

Boyut RAM'e bağlıdır — küçük VPS için genelde RAM'in 1–2 katı veya en az 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

Takası kalıcı yapın

Yeniden başlatmadan sonra da etkin olsun diye /etc/fstab'a ekleyin:

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

Swappiness ayarı

Sunucular için 10–60 yaygındır (varsayılan 60). Düşük değer = daha az agresif takas:

bash
sudo sysctl vm.swappiness=10

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

Önemli notlar

  • Takas RAM'den yavaştır — uygulamaları optimize edin, yalnızca takasa güvenmeyin
  • SSD üzerinde takas kabul edilebilir; yoğun sunucularda disk G/Ç izleyin
  • Kaldırma: sudo swapoff /swapfile && sudo rm /swapfile
  • 512 MB RAM VPS için 1 GB takas pratik bir minimumdur
  • Takas sürekli doluysa RAM planını yükseltmeyi düşünün