İçerik Tablosu
Swap alanı, bir bilgisayarın RAM (bellek) kapasitesinin yetersiz kaldığı durumlarda disk alanını kullanarak sistemin stabilitesini korumasına yardımcı olan bir teknolojidir. Ubuntu sunucularında swap alanı oluşturmak ve yönetmek için izlenmesi gereken adımları bu makalede bulabilirsiniz.
1. Mevcut Swap Alanını Kontrol Etme
Ubuntu sisteminizde mevcut swap alanı olup olmadığını kontrol etmek için aşağıdaki komutları kullanabilirsiniz:
sudo swapon --show
Eğer çıktı boş ise, sisteminizde tanımlı swap alanı bulunmamaktadır. RAM ve swap bilgilerini ayrıntılı olarak görmek için ise şu komutu kullanabilirsiniz:
free -h
2. Swap Dosyası Oluşturma
Yeni bir swap dosyası oluşturmak için şu adımları izleyin:
a) Swap Dosyası Boyutunu Belirleme
Sisteminizde ne kadar swap alanına ihtiyacınız olduğuna karar verin. Örneğin, 4 GB swap alanı oluşturmak için:
sudo fallocate -l 4G /swapfile
Alternatif olarak, dd
komutunu kullanabilirsiniz:
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
b) Dosya İzinlerini Ayarlama
Swap dosyasının yanlızca root kullanıcısı tarafından erişilebilmesi için izinleri ayarlayın:
sudo chmod 600 /swapfile
c) Swap Dosyasını Formatlama
Swap dosyasını swap alanı olarak kullanabilmek için formatlayın:
sudo mkswap /swapfile
d) Swap Dosyasını Etkinleştirme
Swap dosyasını etkinleştirin:
sudo swapon /swapfile
e) Doğrulama
Swap alanının etkinleştirildiğini kontrol edin:
sudo swapon --show
veya
free -h
3. Swapı Kalıcı Hale Getirme
Sunucu yeniden başlatıldığında swap alanını korumak için /etc/fstab
dosyasına swap dosyasını ekleyin:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
4. Swap Ayarlarını Optimize Etme
Swap kullanımını optimize etmek için swappiness değerini ayarlayabilirsiniz. Bu değer, sistemin swap alanını kullanma eğilimini belirler:
- Varsayılan değer genellikle 60‘tır.
- Zimbra gibi uygulamalar için bu değeri daha düşük bir seviyeye (10 gibi) ayarlamak önerilir.
Swappiness değerini anlık olarak ayarlamak için:
sudo sysctl vm.swappiness=10
Bu ayarı kalıcı hale getirmek için /etc/sysctl.conf
dosyasına şu satırı ekleyin:
vm.swappiness=10
5. Swap Kullanımını İzleme
Swap alanının kullanım durumunu izlemek için aşağıdaki komutlardan faydalanabilirsiniz:
free -m
veya
top
Sonuç
Ubuntu’da swap alanı oluşturmak ve optimize etmek, sisteminizin bellek yetersizliği durumlarında daha stabil çalışmasını sağlar. Yukarıdaki adımları izleyerek kolayca swap alanı tanımlayabilir ve sistem performansınızı iyileştirebilirsiniz.
Sorularınız veya görüşleriniz için bizimle iletişime geçebilirsiniz!
No Comment! Be the first one.