1. Swap Nedir?
Swap, RAM yetersiz kaldığında işletim sisteminin geçici olarak disk alanını sanal bellek gibi kullanmasını sağlar. Ubuntu sistemlerinde swap alanı genellikle swap dosyası olarak gelir, ancak istenirse swap bölümü olarak da tanımlanabilir.
2. Swap Alanı Ne İşe Yarar?
- Bellek yetersizliğinde uygulamaların çökmesini önler
- Hibernation (uyku modu) için zorunludur
- Sistem yükü arttığında RAM baskısını hafifletir
Dikkat: Swap, RAM’den çok yavaştır. Fazla swap kullanımı sistemin yavaşlamasına neden olur.
3. Mevcut Swap Alanını Kontrol Etme
swapon --show
free -h
Eğer çıktı boş ise, swap alanınız yok demektir.
4. Swap Dosyası Oluşturma (Ubuntu 22.04 & 24.04)
Adım 1: Swap Dosyası Oluşturun
sudo fallocate -l 2G /swapfile
Alternatif olarak:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
Adım 2: İzinleri Ayarlayın
sudo chmod 600 /swapfile
Adım 3: Swap Olarak Biçimlendirin
sudo mkswap /swapfile
Adım 4: Swap’ı Etkinleştirin
sudo swapon /swapfile
Adım 5: Kalıcı Hale Getirin
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Swappiness Ayarı (Ubuntu Varsayılan: 60)
Mevcut değeri görmek:
cat /proc/sys/vm/swappiness
Geçici olarak değiştirmek:
sudo sysctl vm.swappiness=20
Kalıcı yapmak için:
echo 'vm.swappiness=20' | sudo tee -a /etc/sysctl.conf
7. Swap Alanını Kapatma
sudo swapoff -a
Kalıcı kapatma için /etc/fstab’dan ilgili satırı silin.
Ubuntu 22.04 ve 24.04’te swap dosyası yöntemi, SSD ve HDD’lerde en hızlı ve pratik yöntemdir. Ancak yüksek bellek kullanımı bekliyorsanız, swap bölümü daha stabil olabilir.