Linux Server

Linux Sunucularda Swap Alanı Artırma [Adım Adım Rehber] – AlmaLinux, Ubuntu, CentOS ve Diğerleri İçin Güvenli Yöntem

Linux Sunucularda Swap Alanı Nasıl Güvenli Bir Şekilde Artırılır? (AlmaLinux, Ubuntu, CentOS, Rocky Linux)

Linux sunucularda bellek yönetimi kritik bir konudur. Trafik artışları, ağır uygulama yükleri ya da MySQL gibi hizmetlerin yoğun kullanımı zamanla RAM’in yetmemesine sebep olabilir. Bu noktada swap alanı devreye girerek sistemin yavaşlamadan çalışmasını sağlar.

Bu rehberde AlmaLinux, CentOS, Ubuntu, Rocky Linux gibi popüler dağıtımlar için swap alanınızı nasıl 10 GB artırabileceğinizi detaylı şekilde anlatıyoruz. Üstelik, bu yöntem mevcut sistem yapılandırmanızı bozmadan güvenli ve kalıcı bir çözüm sunar.


💡 Swap Nedir?

Swap alanı, fiziksel RAM yetersiz kaldığında devreye giren ve diskin bir bölümünü geçici bellek gibi kullanan bir sistem özelliğidir. RAM dolduğunda, sistem swap’a başvurarak uygulamaların çalışmasını sürdürür. Özellikle düşük RAM’li sunucularda swap kullanımı oldukça önemlidir.


✅ Swap Alanı Eklemek Güvenli midir?

Evet. Dosya tabanlı swap alanı oluşturmak, mevcut sistem ayarlarını, çalışan servisleri veya veritabanlarını etkilemez. Web siteleriniz, MySQL gibi uygulamalar ya da diğer servisler bu işlemden zarar görmez. Swap dosyası yalnızca sistem belleğini takviye eder.


🛠️ Adım Adım 10 GB Swap Alanı Ekleme

Not: Aşağıdaki komutları root yetkisiyle çalıştırmanız gerekir.

1. Swap Dosyasını Oluşturun

fallocate -l 10G /swapfile10g

Eğer fallocate sisteminizde desteklenmiyorsa şu alternatifi kullanabilirsiniz:

dd if=/dev/zero of=/swapfile10g bs=1M count=10240 status=progress

2. Dosya İzinlerini Ayarlayın

chmod 600 /swapfile10g

3. Swap Dosyasını Biçimlendirin

mkswap /swapfile10g

4. Swap Alanını Etkinleştirin

swapon /swapfile10g

5. Durumu Kontrol Edin

swapon --show
free -h

Bu komutlarla toplam swap miktarını ve kullanım durumunu görebilirsiniz.


♻️ Kalıcı Swap Ayarı (Reboot Sonrası Aktif Kalması İçin)

Yukarıdaki işlemler geçicidir. Swap dosyasının sistem her açıldığında otomatik olarak etkinleşmesini sağlamak için:

echo '/swapfile10g none swap sw 0 0' >> /etc/fstab

Ardından /etc/fstab dosyasını kontrol ederek doğru satır eklendiğinden emin olun:

cat /etc/fstab

🚀 Performans İçin: Swappiness Değerini Optimize Edin

Swap alanının ne kadar erken kullanılacağını belirleyen ayar swappiness değeridir. Önerilen değer genelde 20’dir.

sysctl vm.swappiness=20
echo 'vm.swappiness=20' >> /etc/sysctl.conf

Bu değer RAM dolmadan swap kullanımını geciktirerek sistemin daha verimli çalışmasını sağlar.


📌 Hangi Dağıtımlar İçin Geçerli?

Aşağıdaki tüm dağıtımlarda aynı yöntemle swap alanı artırabilirsiniz:

  • ✅ AlmaLinux
  • ✅ CentOS 7 / 8 / Stream
  • ✅ Ubuntu (tüm sürümler)
  • ✅ Rocky Linux
  • ✅ Debian
  • ✅ Fedora
  • ✅ Arch Linux

Not: Bu işlem yalnızca dosya sistemi ile çalışır. Mevcut bir swap bölümü varsa, bu eklenen swap dosyası onunla birlikte çalışabilir.


🔚 Sonuç

Swap alanı artırmak, sistem performansınızı doğrudan etkileyen, uygulamaların stabil çalışmasını sağlayan pratik ve güvenli bir işlemdir. Yukarıdaki adımları izleyerek, ekstra bellek yüklerinde sistemin çökmesini önleyebilir, hizmet sürekliliğini garanti altına alabilirsiniz.

Eğer sorularınız varsa yorumlarda paylaşabilirsiniz. 👇


Limitsiz Hosting

İlgili Makaleler