Misaliperver : Linux Swap Alanı Ekleme, Silme, Değiştirme

Swap alanı kısaca ;
İşletim sistemi, sistem üzerindeki RAM kapesitesini aşan bir işlem yükü ile karşılaştığında, hard disk'te özel olarak ayrılmış bir alanın kullanılması ihtiyacından ortaya çıkan bir kavramdır.

Hard disk, RAM'e göre çok daha yavaş çalıştığından, bu alan kritik durumlarda süperman rolünü üstlenir.

Gelelim sunucu üzerinde bu işlemi nasıl yapacağımıza ;

Bazı kaynaklarda fallocate ile işlem yapılması önerilir. Fiziksel bir alan tahsis etmediği için swapon işleminde hata mesajı alabilirsiniz.
  1. free -m 
    memory kullanımını ve swap alanını gösterecektir.
  2. sudo dd if=/dev/zero of=/myswap count=4096 bs=1MiB
    4 GB 'lık boş bir alan tahsis edecektir.
  3. sudo chmod 600 /myswap
    Kök erişimi için kısıtlama, güvenli bir kullanım için yapılmalıdır.
  4. sudo mkswap /myswap
    Dosyayı takas alanı olarak işaretle.
  5. sudo swapon /myswap
    Değişim etkinleştirilir.
  6. echo "/myswap none swap sw 0 0" | sudo tee -a /etc/fstab
    Yeniden başlatıldığında ayarların korunması için.

Değiştirme sıfırlama gibi işlemler içinde;

  1. free -m
  2. sudo swapoff -a
  3. sudo dd if=/dev/zero of=/myswap count=4096 bs=1MiB
  4. sudo mkswap /myswap
  5. sudo swapon /myswap
  6. grep SwapTotal /proc/meminfo


Yorumlar