Tartışma

VDS Sunucularda Swap Bellek (Swap Space) Dolması: Ubuntu ve CyberPanel ile Terminalden (SSH) Kesin Çözüm

Başlatan ShadowByte · 31 Ağu 2026 15:00 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Swap bellek, bir sunucunun fiziksel RAM'inin dolması durumunda kullanılan sanal bellek alanıdır. VDS sunucularda swap belleğin dolması, uygulamaların yavaşlamasına veya hizmetlerin durmasına neden olabilir. Bu yazıda, Ubuntu işletim sistemine sahip bir VDS sunucuda swap bellek dolmasının nasıl yönetileceğine dair kesin çözümler sunacağım.

Öncelikle, swap belleğin dolup dolmadığını kontrol etmek için terminalde aşağıdaki komutu kullanabilirsiniz:

CODE
1free -h


Bu komut, sistemdeki toplam, kullanılan ve boş swap bellek miktarını gösterir. Eğer swap belleğiniz dolmuşsa, bu durumda birkaç çözüm yolu bulunmaktadır.

  • Swap Bellek Alanını Artırma: Eğer mevcut swap alanı yetersiz kalıyorsa, yeni bir swap dosyası oluşturmak en etkili çözüm olacaktır. Aşağıdaki komutlar ile yeni bir swap dosyası oluşturabilirsiniz:
    CODE
    1234sudo fallocate -l 2G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile

    Bu komutlar, 2 GB boyutunda bir swap dosyası oluşturur. İhtiyacınıza göre boyutu değiştirebilirsiniz.

  • Swap Alanını Kalıcı Hale Getirme: Oluşturduğunuz swap dosyasının her yeniden başlatmada aktif olmasını sağlamak için /etc/fstab dosyasına şu satırı ekleyin:
    CODE
    1/swapfile none swap sw 0 0


  • Swap Bellek Kullanımını Yönetme: Linux, swap kullanımını yönetmek için bir "swappiness" değeri kullanır. Bu değer, sistemin ne zaman swap alanını kullanmaya başlayacağını belirler. Varsayılan değer genellikle 60'tır. Bunu düşürerek (örn. 10) sistemin daha fazla RAM kullanmasını sağlayabilirsiniz. Değeri değiştirmek için şu komutu kullanabilirsiniz:
    CODE
    1sudo sysctl vm.swappiness=10

    Bu değişikliği kalıcı hale getirmek için /etc/sysctl.conf dosyasına da ekleyebilirsiniz.

  • Uygulamaları Gözlemleme: Hangi uygulamaların fazla bellek kullandığını izlemek için top veya htop komutlarını kullanabilirsiniz. Bu sayede gereksiz yere bellek tüketen uygulamaları tespit edip kapatabilirsiniz.

Sonuç olarak, swap belleğin dolması, sunucunun performansını ciddi şekilde etkileyebilir. Yukarıda belirtilen yöntemlerle, swap alanınızı yönetebilir ve sunucunuzun daha stabil çalışmasını sağlayabilirsiniz. Sunucu yönetimi konusunda farklı deneyimleriniz varsa, bunları paylaşmaktan çekinmeyin.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 1, Üyeler: 1, Misafirler: 0)
Toplam: 1 (üyeler: 1, misafirler: 0)
0 alıntı seçildi