Swap Nedir?
Swap, işletim sistemi tarafından fiziksel bellek (RAM) yetersiz kaldığında kullanılan bir bellek alanıdır. Bu alan genellikle sabit diskte yer alır ve sistemin çalışmasını sürdürebilmesi için geçici veri depolama görevini üstlenir. Swap alanı, belleği artırmak için kullanışlı bir yöntem olsa da, fiziksel bellek hızı ile karşılaştırıldığında çok daha yavaş bir performans sunar. Bu nedenle, yeterli fiziksel belleğe sahip sistemlerde swap alanını devre dışı bırakmak sonuçların iyileşmesine yardımcı olabilir.
Swap Alanını Kontrol Etme
Swap alanının mevcut durumunu kontrol etmek için terminalde aşağıdaki komut kullanılabilir:
“`bash
swapon –show
“`
Bu komut, aktif, kısıtlı swap alanlarının listesini sunar. Eğer sistemde herhangi bir swap alanı tanımlıysa, terminalde görünür olacaktır.
Aktif Swap Alanını Devre Dışı Bırakma
Swap alanını devre dışı bırakmak için aşağıdaki adımları izlemek gerekir:
1. Terminal Açma: İlk olarak bir terminal penceresi açın. Terminal, tüm işlemlerin gerçekleştirileceği alandır.
2. Root Yetkileri Alma: Swap alanını devre dışı bırakmak için root (yönetici) haklarına ihtiyaç vardır. Bu nedenle, aşağıdaki komut ile root olmanız gerekmektedir:
“`bash
sudo su –
“`
3. Swap Alanını Kapatma: Swap alanını kapatmak için aşağıdaki komutu kullanmak yeterlidir:
“`bash
swapoff -a
“`
Bu komut, sistemdeki tüm swap alanlarını kapatır. Eğer sadece belirli bir swap dosyasını kapatmak istenirse, swap dosyasının yolunu belirtmek gerekir. Örneğin:
“`bash
swapoff /dev/sdX
“`
Bu komutta `/dev/sdX`, kapatılacak swap alanının spesifik yolunu temsil eder.
Swap Alanını Kalıcı Olarak Devre Dışı Bırakma
Swap alanını yalnızca geçici olarak değil, kalıcı olarak devre dışı bırakmak için sistem açıldığında swap alanının otomatik olarak aktif olmamasını sağlamak gerekir. Bunun için `/etc/fstab` dosyasında gerekli düzenlemeleri yapmak gerekir:
1. Fstab Dosyasını Düzenleme: Aşağıdaki komut ile fstab dosyasını açın:
“`bash
nano /etc/fstab
“`
2. İlgili Satırı Bulma: Dosyada swap alanını tanımlayan satırı bulun. Genellikle bu satır, `swap` kelimesini içerecektir.
3. Satırı Yorum Haline Getirme: İlgili satırın başına “ karakteri ekleyerek satırı yorum haline getirin. Örneğin:
“`bash
/dev/sdX none swap sw 0 0
“`
4. Dosyayı Kaydetme ve Çıkma: Değişiklikleri kaydedin ve dosyadan çıkın. Nano editöründe kaydetmek için `CTRL + O` tuşlarına basın, ardından çıkmak için `CTRL + X` tuşlarına basın.
Swap Kullanımının Performansa Etkisi
Swap alanını devre dışı bırakmanın performansa olan etkisi, sistemin bellek kullanımına bağlıdır. Eğer sistemde yeterli miktarda RAM varsa ve yüksek hafıza kullanımı gerektiren uygulamalar çalıştırılmıyorsa, swap alanının kapatılması sistem performansını artırabilir. Ancak, belleğin yetersiz olduğu durumlarda, swap alanını kullanmak sistemi daha stabil hale getirebilir. Bu nedenle, swap alanının devre dışı bırakılması kararı verilmeden önce sistemin belleği dikkate alınmalıdır.
Sorun Giderme
Eğer swap alanını devre dışı bırakma işlemi sonrasında sistemde beklenmeyen davranışlar gözlemlenirse, aşağıdaki kontrol adımları izlenebilir:
– Bellek Kullanımını İzleme: `free -h` komutu ile mevcut bellek ve swap durumunu kontrol etmek.
– Sistem Kayıtlarına Bakma: `/var/log/messages` dosyasına bakarak sistemle ilgili hata veya uyarı mesajlarını kontrol etmek.
– Uygulamaları İzleme: Yüksek bellek kullanan uygulamaların sistem performansını etkileyip etkilemediğini gözlemlemek.
Swap alanını devre dışı bırakma işlemi, iyi planlandığında ve sistem durumu dikkate alındığında faydalı sonuçlar doğurabilir. Ancak bu süreçte dikkatli olunması önerilmektedir.


