Swapfile Nedir? Nasıl Oluşturulur ve Aktif Edilir.
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!