Gereksinimler: Sanal bellek iki ucu ucu olan bir kılıçtır, iyi ya da kötü değildir, sadece uygun olup olmadığı ve bu durumda uygunluğu vardır. Yüksek trafik, düşük gecikme ve yüksek eşzamanlı hesaplamalar için, sanal belleği açmak tüm sisteme yardımcı olmayabilir ve hatta olumsuz bir optimizasyon olabilir. Küçük bellek, az hesaplama ve iyi bir sabit disk okuma ve yazma performansına sahip sunucular için, sanal belleği açmak genel performans ve deneyimi artırabilir.
Linux sistemlerinde, sistemin daha fazla bellek kaynağına ihtiyacı olduğunda ve fiziksel bellek dolu olduğunda swap bölümleri (swap space) kullanılır. Aktif olmayan süreçler ve veriler için geçici depolama sağlamak ve fiziksel bellek dolduğunda hafızanın tükenmesini önlemek için swap space kullanın. Swap alanı, fiziksel belleğin bir uzantısı olarak işlev görür ve fiziksel bellek tükendiğinde sistemin sorunsuz çalışmaya devam etmesini sağlar.
Sanal bellek değişim bölümünü etkinleştirin
Swap bölümü yapılandırmasının etkin olup olmadığını kontrol etmek için komut şöyledir:
EğerEcho mesajı boş, sistemde swap bölümü olmadığını gösteriyor, değişim bölümünü ihtiyaçlarınıza göre ayarlayabilirsiniz.
Aşağıdaki komutla bölüm değiştirmek için bir dosya oluşturun:
/var/swap değeri, swap bölümünün kimliğini temsil eden bir değişkendir ve bu değişkenin değerini mevcut bölüm kimliğiyle aynı şekilde özelleştirebilirsiniz.
bs ve count değerleri oluşturulan aktarma dosyasının boyutunu gösterir, ayarları özelleştirebilirsiniz, bu komutta bs=1M count=4096 değiş tokuş dosyasının boyutunun 4 GB olarak ayarlandığı anlamına gelir.
Dosyayı bir swap bölümü olarak biçimlendirmek için komut şöyledir:
Swap bölümünü açmak için aşağıdaki komutu çalıştırın:
Açılış başarılıdır, aşağıdaki şekilde gösterildiği gibi:
Yeni bölüm bilgilerini /etc/fstab dosyasına yazın ve swap bölümünü önyüklemede otomatik olarak monte edilecek şekilde aşağıdaki komutla yapılandırın:
Açmak kullanmak demek değildir, kesinlikle kullanmalıSwap bölümlerinin sistem kullanım prensibini belirlemek için swappiness parametresini yapılandırın, değişim parametresi 0 ile 100 arasında değişir.
Örneğin, /etc/sysctl.conf dosyasını düzenlemek için, fiziksel bellek alanın %80'inden az olduğunda aşağıdaki parametreleri ayarlamanız gerekir.
Konfigürasyonun etki edilmesi için aşağıdaki komutu çalıştırın:
Özet komut şu şekildedir:
Sanal bellek takas bölümünü kapatın
Swap bölümünü kapatmak için aşağıdaki komutu çalıştırın:
etc/fstab dosyası veSilmekAşağıdaki swap ile ilgili montaj bilgisine benzer şekilde, swap otomatik montajını iptal edin.
Kaydet ve çıkış, ardından swap bölümünün kapatıldığını doğrulamak için aşağıdaki komutu çalıştır.
Echo mesajı boştur, bu da swap bölümünün kapatıldığını gösterir.
Referans:
Bağlantı girişi görünür.
Bağlantı girişi görünür.
Bağlantı girişi görünür.
Bağlantı girişi görünür. |