Swapfile Nedir? Nasıl Oluşturulur ve Aktif Edilir.

5jeB...Rjjw
2 Jan 2024
181

VPS'imde sorun mu var? Neden bazı servisler durmuş olabilir? Cevabı bu yazıda..
Birçok node testnet’e katılıyoruz. Bu projeler bize kullanmamızı önerdikleri kaynakları dokümanlarında yazarlar ama bu kaynaklar genellikle yüksek ister olur, bizler genelde daha küçük cihazlar tercih ederiz. Bazen 2-3 node’u aynı VPS içine kurduğumuz durumlar olmaktadır. VPS’imizin anlık performansını htop komudu ile incelediğimizde bazen RAM (rastgele erişimli bellek) sınıra dayandığını görürüz. Anlık incelediğimiz için bazı durumlarda RAM %100’e ulaştığında bazı node için gerekli olan servis ve sistem dosyalarını kapatabilir (kill edebilir) ve node’umuz çalışmayabilir.

htop



İşletim sisteminin performansını artırmak için swap bölgesi kullanılır ve bu yazıda swapfile yapısını öğreneceksiniz. Ubuntu işletim sistemi, disk üzerindeki belleği kullanarak performansı artırmak için swap bölgesi oluşturur. Bu swap alanı, RAM (rastgele erişimli bellek) dolu olduğunda işletim sistemi tarafından kullanılır. Swapfile, swap bölgesinin dosya sistemi üzerinde depolandığı bir dosyadır.

Swapfile Nedir?


Swapfile, fiziksel bellekte yetersizlik durumunda kullanılan sanal bellek alanıdır. İşletim sistemi, swap bölgesindeki dosyaları kullanarak RAM'in dolu olduğu durumlarda performansı artırmaktadır.

Swapfile Oluşturma ve Aktif Etme


Swapfile oluşturmak için öncelikle boş bir alan seçmelisiniz. Swapfile, /swapfile adı altında bir dosyada oluşturulabilir. Genellikle RAM boyutunun iki katı bir swapfile boyutu önerilir. Fakat disk alanınız kısıtlı ise RAM kadar yapabilirsiniz.

Öncelikle ne kadar disk alanımız var ona bakalım

df -h



Bu örnekte 8GB bir swapfile dosyası oluşturalım. Öncelikle 8GB değerini Megabyte cinsinden hesaplamamız gerekli bunun için GB değerini 1024 ile çarpıyoruz.

 8GB, 8 gigabayt x 1024 megabayt/gigabayt formülüne göre hesaplandığında 8192 megabayttır.

sudo fallocate -l 8192M /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile




Gördüğünüz gibi RAM anlık olarak yetmemiş ve oluşturduğumuz swapfile alanından kullanmış. Bir bakıma RAM takviyesi yapmış gibi oluyoruz.

Swapfile Kaldırma


Swapfile'ı kaldırmak isterseniz, öncelikle swapfile'ı durdurmanız gerekmektedir:

sudo swapoff /swapfile


Ardından, swapfile dosyasını da silebilirsiniz:

sudo rm /swapfile


Ubuntu kullanıcıları için swapfile, bellek yönetimi ve sistem performansını artırma açısından önemlidir. Swapfile, RAM'in dolu olduğu durumlarda sisteme ek bellek sağlayarak daha stabil ve hızlı bir kullanıcı deneyimi sunmaktadır. Swapfile oluşturma, aktive etme ve kaldırma işlemlerini öğrendiniz. Şimdi, Ubuntu işletim sisteminizde swapfile yapısını kullanarak performansı optimize edebilirsiniz.

Başarılar dilerim!

Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to ahmkah

34 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.