Linux Ortamlarda Swap Alanı Yönetimi

tarihinde yayınlandı.

Merhaba, bu yazıda Linux ortamlarında sıkça duyduğumuz Swap Alanı Nedir? Yönetimi Nasıl Olmalıdır? konularına değineceğiz.

Her işletim sisteminde olduğu gibi çalışan tüm işlemler, sistemin belleğinde (RAM) tutulur. Ve işlem yoğunluğuna göre bellek kullanımı artar. Hatta bazen bellek hafızasının yetersiz kaldığı durumlar bile olabilir. Tam da bu esnada Linux ortamlarda Swap Alanı devreye girer.

Not: Windows işletim sistemlerinde Pagefile.sys dosyası, Swap Alanı işlevi görmektedir.

Swap Alanı, RAM’in yetersiz kaldığı durumlarda sistemin otomatik olarak RAM yerine kullandığı bölümdür. Veriler artık RAM’den değil, direk olarak disk üzerinden işlem görür. Doğal olarak HDD, RAM’den daha yavaş bir read/write sağladığı için, sistemde Swap Alanı kullanılmaya başlandığı andan itibaren gözle görülür bir yavaşlık yaşanacaktır.

SIFIRDAN SWAP ALANI OLUŞTURMA

Aşağıdaki komutlar sırasıyla girilerek sıfırdan bir swap alanı oluşturulabilir.

Örneğin 8GB boyutunda bir swap alanı eklemek istiyorum. Bunun için count değerini 8192 olarak ayarladım.

Not: Ortalama Swap Alanı değerleri aşağıdaki gibi olmalıdır:

  • 0 MB ile 256 MB arasında RAM için, RAM boyutunun yaklaşık 3 katı
  • 256 MB ile 512 MB arasında RAM için, RAM boyutunun yaklaşık 2 katı
  • 512 MB ile 2GB arasında RAM için, RAM boyutunun yaklaşık 1,5 katı
  • 2 GB ile 16 GB arasında RAM için, RAM boyutu kadar
  • 16 GB’dan fazla RAM mevcutsa, 16GB swap alanı oluşturulmalıdır.

Bu işlemlerin, sistem restart sonrası da kalması için /etc/fstab içerisine aşağıdaki satırı eklemeniz gerekmektedir.

Daha sonra free -m komutu ile, eklediğimiz swap alanını kontrol edebiliriz.

SWAP ALANI SİLME

Swap alanı silme işlemi için, aşağıdaki komutlar sırasıyla uygulanır.

Son olarak /etc/fstab içinden aşağıdaki satır silinir.

Tekrar free -m komutunu çalıştırarak kontrol sağlanır.

Kısa ve sade bir şekilde Swap Alanı yönetimini anlatmaya çalıştım. Bir sonraki yazıda görüşmek üzere…

Sosyal Medyada Paylaşın