Ubuntu Linux'ta Takas Belleği Nasıl Artırılır
Uygulamalarda yetersiz bellek sorunlarına karşı önlem almanın en basit yollarından biri, sunucunuzdaki takas boyutunun bir kısmını artırmaktır. Bu makalede, Ubuntu sunucusuna takas dosyasının nasıl ekleneceğini açıklayacağız.
1. Adım: Takas Bilgilerinin Kontrol Edilmesi
Başlamadan önce, aşağıdaki swapon komutunu çalıştırarak sistemde zaten kullanılabilir takas alanı olup olmadığını kontrol ettiğinizden emin olun.
sudo swapon --show
Herhangi bir çıktı göremiyorsanız bu, sisteminizde şu anda kullanılabilir takas alanının olmadığı anlamına gelir.
Free komutunu kullanarak takas alanı bulunmadığını da doğrulayabilirsiniz.
free -h
Yukarıdaki çıktıdan sistemde aktif bir takas olmadığını görebilirsiniz.
Adım 2: Bölümdeki Kullanılabilir Alanın Kontrol Edilmesi
Takas alanı oluşturmak için öncelikle mevcut disk kullanımınızı kontrol etmeniz ve sistemde takas dosyası oluşturmaya yetecek kadar alan bulunduğunu doğrulamanız gerekir.
df -h
/
içeren bölümde takas dosyası oluşturmak için yeterli alan mevcuttur.
Adım 3: Ubuntu'da Takas Dosyası Oluşturma
Şimdi Ubuntu root (/)
dizinimizde fallocate komutunu kullanarak "swap.img"
adında bir takas dosyası oluşturacağız. 1GB (boyutu ihtiyaçlarınıza göre ayarlayabilirsiniz) ve gösterildiği gibi ls komutunu kullanarak takasın boyutunu doğrulayın.
sudo fallocate -l 1G /swap.img
ls -lh /swap.img
Yukarıdaki çıktıdan, takas dosyasını doğru miktarda alanla, yani 1 GB ile oluşturduğumuzu görebilirsiniz.
Adım 4: Ubuntu'da Takas Dosyasını Etkinleştirme
Ubuntu'da takas dosyasını etkinleştirmek için öncelikle dosya üzerinde yalnızca root
kullanıcısının dosyaya erişebilmesini sağlayacak şekilde doğru izinleri ayarlamanız gerekir.
sudo chmod 600 /swap.img
ls -lh /swap.img
Yukarıdaki çıktıdan yalnızca root
kullanıcısının okuma ve yazma izinlerine sahip olduğunu görebilirsiniz.
Şimdi dosyayı takas alanı olarak işaretlemek ve takas dosyasının onu sistemde kullanmaya başlamasını sağlamak için aşağıdaki komutları çalıştırın.
sudo mkswap /swap.img
sudo swapon /swap.img
Aşağıdaki komutları çalıştırarak takas alanının kullanılabilir olduğunu doğrulayın.
sudo swapon --show
free -h
Yukarıdaki çıktıdan yeni takas dosyamızın başarıyla oluşturulduğu ve Ubuntu sistemimizin gerektiği gibi kullanmaya başlayacağı açıktır.
Adım 5: Takas Dosyasını Ubuntu'da Kalıcı Olarak Bağlayın
Takas alanını kalıcı hale getirmek için takas dosyası bilgilerini /etc/fstab
dosyasına eklemeniz ve aşağıdaki komutları çalıştırarak doğrulamanız gerekir.
echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab
cat /etc/fstab
Adım 6: Ubuntu'da Takas Ayarlarını Ayarlama
Takas işlemini kullanırken Ubuntu'nuzun performansını etkileyecek, yapılandırmanız gereken birkaç ayar vardır.
Takas Değerinin Ayarlanması
Değiştirilebilirlik, sisteminizin verileri RAM'den takas alanına ne kadar (ve ne sıklıkta) değiştireceğini belirten bir Linux çekirdek parametresidir. Bu parametrenin varsayılan değeri “60”'tır ve “0” ile “100” arasındaki herhangi bir değeri kullanabilir. Değer ne kadar yüksek olursa, Çekirdek tarafından takas alanı kullanımı da o kadar yüksek olur.
Öncelikle aşağıdaki komutu yazarak mevcut swappiness değerini kontrol edin.
cat /proc/sys/vm/swappiness
Şu anki takas değeri olan 60, Masaüstü kullanımı için mükemmeldir, ancak sunucu için bunu daha düşük bir değere, yani 10'a ayarlamanız gerekir.
sudo sysctl vm.swappiness=10
Bu ayarı kalıcı hale getirmek için /etc/sysctl.conf
dosyasına aşağıdaki satırı eklemeniz gerekmektedir.
vm.swappiness=10
Önbellek Basıncı Ayarını Yapma
Değiştirmek isteyebileceğiniz başka bir benzer ayar da vfs_cache_press
'tir; bu ayar, sistemin inode ve dentry ayrıntılarını ne kadar önbelleğe almak isteyeceğini belirtir. diğer veri.
Proc dosya sistemini sorgulayarak mevcut değeri kontrol edebilirsiniz.
cat /proc/sys/vm/vfs_cache_pressure
Geçerli değer 100 olarak ayarlanmıştır; bu, sistemimizin inode bilgilerini önbellekten çok hızlı bir şekilde kaldırdığı anlamına gelir. Bunu 50 gibi daha kararlı bir ayara ayarlamamızı öneriyorum.
sudo sysctl vm.vfs_cache_pressure=50
Bu ayarı kalıcı hale getirmek için /etc/sysctl.conf
dosyasına aşağıdaki satırı eklemeniz gerekmektedir.
vm.vfs_cache_pressure=50
İşiniz bittiğinde dosyayı kaydedin ve kapatın.
Adım 7: Ubuntu'da Takas Dosyasını Kaldırma
Yeni oluşturulan takas dosyasını kaldırmak veya silmek için aşağıdaki komutları çalıştırın.
sudo swapoff -v /swap.img
sudo rm -rf /swap.img
Son olarak /etc/fstab dosyasından takas dosyası girişini silin.
Bu kadar! Bu yazımızda Ubuntu dağıtımınız üzerinde swap dosyasının nasıl oluşturulacağını anlattık. Bu makaleyle ilgili herhangi bir sorunuz varsa, sorularınızı aşağıdaki yorum bölümünde sormaktan çekinmeyin.