Sunucu Yönetimi
Linux'ta Swap Alanı Nedir? Nasıl Oluşturulur?
Swap Alanı Nedir?
Swap, fiziksel RAM dolduğunda işletim sisteminin disk üzerinde kullandığı sanal bellek alanıdır. RAM yetersiz kaldığında az kullanılan veriler swap'e taşınır ve sistem çökmek yerine çalışmaya devam eder. Özellikle düşük RAM'li VPS sunucularda swap, uygulamaların aniden sonlanmasını (OOM kill) önler.
Mevcut Swap Durumunu Görme
free -h
swapon --show
Swap Dosyası Oluşturma
2 GB'lık bir swap dosyası oluşturmak için aşağıdaki adımları izleyin:
# 2GB swap dosyası oluştur
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# Kalıcı hale getir (yeniden başlatmada da aktif olsun)
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Swappiness Ayarı
Sunucunun ne kadar agresif swap kullanacağını "swappiness" değeri belirler (0-100). Sunucular için genellikle 10 gibi düşük bir değer önerilir, böylece sistem mümkün olduğunca RAM kullanır:
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf