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. 👇
Tags:
almalinux swap arttırmacentos swap alanı yükseltmefstab swap eklemelinux işletim sistemi swap arttırmalinux performans iyileştirmelinux swap oluşturmalinux swapfile eklememkswap kullanımırocky linux swap alanı arttırmasunucuda swap alanı oluşturmaswapswap alanı artırma rehberiswap alanı güvenli oluşturmaswap alanı nasıl arttırılırswapon komutuubuntu swap dosyası oluşturma