Düşük RAM’li Sunucularda Linux Swap Oluşturma Adımları

Linux swap oluşturma, RAM dolduğunda kullanılmak üzere diskte geçici bellek alanı ayırmaktır. Düşük RAM’li sunucuda önce bellek baskısını, mevcut swap alanını ve boş disk kapasitesini kontrol edin. Ardından iş yüküne uygun bir swap dosyası oluşturup etkinleştirin. Swap, RAM’in yerini tutmaz; yoğun kullanımı sunucuyu yavaşlatabileceğinden asıl amacı bellek taşmalarına karşı pay bırakmaktır.

Öne çıkanlar

  • Swap ihtiyacını yalnızca RAM miktarına bakarak değil, sunucunun gerçek bellek kullanımına göre belirleyin.
  • Swap dosyasının boyutunu uygulama yüküne ve diskteki boş alana göre seçin.
  • Dosya izinlerini 600 yapmadan swap alanını etkinleştirmeyin.
  • Yeniden başlatma sonrası durumu ve sürekli swap kullanımını ayrıca kontrol edin.

Sunucuda swap gerekli mi, nasıl karar verilir?

Swap oluşturmadan önce RAM baskısını, mevcut swap alanını ve kullanılabilir diski kontrol edin.

Bellek ve mevcut swap kullanımı

RAM ve swap kullanımını görmek, yeni alanın gerekip gerekmediğini anlamanın ilk adımıdır. free -h ve swapon –show komutlarını çalıştırın; anlık RAM doluluğuna ek olarak vmstat 1 çıktısındaki si/so değerlerini izleyin. İyi örnek: RAM daralıyor ama sürekli veri alışverişi yok. Kötü örnek: si/so değerleri sürekli yükseliyor; swap eklemek bellek darboğazını tek başına çözmez.

Linux swap oluşturma öncesi disk alanı ve boyut

Swap boyutunu belirlerken boş disk alanını ve uygulamanın bellek ihtiyacını birlikte değerlendirin. df -h / ile alanı kontrol edin; boyut için herkese uyan tek bir RAM oranı yoktur. İyi örnek, iş yükünün taşma payına yetecek alan ayırmaktır. Kötü örnek, diski dolduracak kadar büyük dosya oluşturmaktır.

Linux swap oluşturma için hangi adımlar izlenir?

Swap dosyasını ayırın, erişim izinlerini sınırlandırın ve swapon ile etkinleştirin.

Dosya oluşturma yöntemi ve dosya sistemi uyumluluğu

Yeterli boş alanı doğruladıktan sonra örneğin 2 GB’lık dosyayı sudo fallocate -l 2G /swapfile komutuyla oluşturabilirsiniz; 2 GB yalnızca örnektir. Dosya sistemi fallocate yöntemini desteklemiyorsa dd kullanılabilir. Btrfs gibi dosya sistemlerinde swap dosyasının özel koşulları olabilir; genel komutu uygulamadan önce dosya sistemi desteğini kontrol edin.

İzinleri doğrulama ve swap alanını etkinleştirme

Dosyayı herkese açık bırakmayın: sudo chmod 600 /swapfile ardından sudo mkswap /swapfile ve sudo swapon /swapfile komutlarını çalıştırın. swapon –show dosyayı gösteriyorsa etkinleşmiştir; izinleri 600 değilse önce düzeltin.

Swap kalıcı ve güvenli çalışıyor mu, nasıl doğrulanır?

Etkin swap alanını doğrulayın, kalıcı yapılandırmayı sınayın ve kullanımını izleyin.

Açılışta etkinleşme ve kullanım performansı

Yeniden başlatma sonrası da açılması için /etc/fstab dosyasına /swapfile none swap defaults 0 0 satırını ekleyin; mevcut satırları kontrol ederek yinelenen kayıt oluşturmayın. Ardından swapon –show ile durumu doğrulayın. Swap doluluğu tek başına arıza göstergesi değildir; sürekli si/so hareketi, yavaşlama veya OOM sonlandırmaları bellek baskısına işaret edebilir. Swappiness değerini gelişigüzel değiştirmek yerine önce iş yükünü inceleyin.

İlk adım olarak free -h, swapon –show ve df -h / çıktısını alın. Bu kontroller swap ihtiyacını netleştirir; linux swap oluşturma kararını da ölçülebilir hâle getirir.

  • RAM baskısını ve mevcut swap kullanımını kontrol edin.
  • Diskte yeterli alan bulunduğunu doğrulayın.
  • Dosya sistemine uygun yöntemle swap dosyası oluşturun.
  • İzinleri 600 yapıp swap alanını etkinleştirin.
  • fstab kaydını ve yeniden başlatma sonrası durumu doğrulayın.
  • Sürekli swap hareketi ve OOM belirtilerini izleyin.

Ayrıca okuyun: Cloudflare Cache Temizleme Nasıl Yapılır? Sıralı Adımlar