Teknoloji 27.06.2026

Ubuntu Sunucuda Swap (Sanal Bellek) Alanı Oluşturma

Ubuntu Sunucuda Swap (Sanal Bellek) Alanı Oluşturma

Swap (sanal bellek) nedir ve neden gereklidir?

Swap (takas alanı), fiziksel RAM kapasitesi yetersiz kaldığında işletim sisteminin disk üzerindeki belirli bir alanı geçici bellek olarak kullanmasıdır. VDS sunucu projelerinde, anlık trafik artışları veya yüksek kaynak tüketen işlemler sırasında fiziksel RAM dolduğunda, işletim sistemi Swap alanını kullanarak çökme (Out of Memory) hatalarını engeller.

Özellikle düşük RAM kapasiteli giriş seviyesi sunucularda veya ekonomik web hosting yönetilen ortamlarda Swap alanı tanımlamak sistem kararlılığı için kritik bir güvenlik sigortasıdır.

Ubuntu sunucuda Swap alanı nasıl oluşturulur?

Ubuntu sunucunuzda Swap alanı oluşturmak için root yetkileriyle SSH üzerinden şu adımları izleyin:

1. Mevcut Swap durumunu kontrol edin

Öncelikle sistemde tanımlı bir Swap alanı olup olmadığını kontrol edin:

sudo swapon --show

Eğer herhangi bir çıktı alamadıysanız, sisteminizde aktif bir Swap alanı bulunmamaktadır.

2. Swap dosyası oluşturun

Örnek olarak sunucumuza 2 GB boyutunda bir Swap alanı ekleyelim. Disk üzerinde bu boyutta bir dosya oluşturmak için `fallocate` komutunu kullanıyoruz:

sudo fallocate -l 2G /swapfile

Eğer `fallocate` yüklü değilse alternatif olarak `dd` komutunu da kullanabilirsiniz:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

3. Dosya izinlerini düzenleyin

Güvenlik nedeniyle oluşturduğumuz Swap dosyasına sadece root kullanıcısının erişebilmesi gerekir:

sudo chmod 600 /swapfile

4. Swap alanını aktif edin

Dosyayı takas alanı formatına dönüştürün ve sisteme dahil edin:

sudo mkswap /swapfile
sudo swapon /swapfile

Şu komutla Swap alanının başarıyla oluşturulduğunu doğrulayabilirsiniz:

sudo swapon --show

5. Swap dosyasını kalıcı hale getirin

Sunucunuz yeniden başladığında Swap alanının otomatik olarak aktif olması için `/etc/fstab` dosyasına kayıt eklemelisiniz. Dosyayı açın:

sudo nano /etc/fstab

Dosyanın en alt satırına şu kodu ekleyin, kaydedip çıkın:

/swapfile swap swap defaults 0 0

Sık sorulan sorular

Swap alanı fiziksel RAM kadar hızlı mıdır?

Hayır. Disklerin (SSD veya NVMe dahi olsa) erişim ve okuma hızları fiziksel RAM'e göre çok daha yavaştır. Swap sunucunun çökmesini engeller ancak fiziksel RAM'in yerini tutamaz.

Ne kadar Swap alanı oluşturmalıyım?

Genel bir kural olarak: RAM boyutunuz 2 GB veya daha az ise RAM miktarının 2 katı; 2 GB ile 8 GB arasında ise RAM miktarı kadar Swap alanı oluşturulması önerilir.

QBilisim.Com

IRCd, hosting ve sunucu operasyonunu tek yerden yönet.

Kurulum, taşıma, DNS, SSL, applet ve destek süreçleri için müşteri panelinden talep oluşturabilirsin.