Ubuntu 22.04 ve 24.04’te Swap Alanı: Ne İşe Yarar ve Nasıl Oluşturulur?

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.