Android

Linux'ta swappiness değeri nasıl değiştirilir

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

İçindekiler:

Anonim

Takas alanı, RAM belleği dolduğunda kullanılan sabit diskin bir parçasıdır. Takas alanı ayrılmış bir takas bölümü veya bir takas dosyası olabilir.

Bir Linux sisteminin fiziksel belleği bittiğinde, etkin olmayan sayfalar RAM'den takas alanına taşınır.

Swappiness, sayfaları fiziksel bellekten takas alanına geçirmek ve sayfaları sayfa önbelleğinden kaldırmak arasındaki dengeyi ayarlayan bir Linux çekirdek özelliğidir. Temel olarak sistemin takas alanını ne sıklıkla kullanacağını tanımlar.

Bu makalede, Linux sistemlerinde swappiness değerinin nasıl değiştirileceği açıklanmaktadır.

Swappiness Değerini Kontrol Etme

Sisteminizdeki geçerli swappiness değerini kontrol etmek için aşağıdaki cat komutunu kullanın:

cat /proc/sys/vm/swappiness

Çoğu Linux dağıtımında varsayılan swappiness değeri 60'tır:

60

60'lık swappiness değeri çoğu kullanıcı için uygun olsa da, bazı durumlarda daha düşük bir değer ayarlamanız gerekebilir.

Swappiness değerini belirlemek için kullanabileceğiniz başka bir komut sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Swappiness Değerini Değiştirme

Swappiness 0 ile 100 arasında bir değere sahip olabilir. 0 değeri, çekirdeğe mümkün olduğunca uzun süre takastan kaçınmasını bildirir. 100 değeri agresif bir şekilde fiziksel bellek dışındaki işlemleri değiştirecektir.

Düşük bir değer çekirdeği mümkün olduğunca değiştirmekten kaçınmaya çalışırken daha yüksek bir değer çekirdeğin takas alanını daha agresif kullanmaya çalışacağı anlamına gelir.

Takas belleğine erişim, fiziksel belleğe doğrudan erişmekten çok daha yavaştır. Swappiness parametresi için daha düşük bir değer büyük olasılıkla genel sistem performansını artıracaktır. Normal masaüstü kurulumu için 10 değeri önerilir. Çoğu veritabanı sunucusu için 0 veya 1'lik bir swappiness değeri önerilir.

En iyi swappiness değeri sisteminizin iş yüküne ve RAM belleğinin boyutuna bağlıdır. En uygun değeri bulmak için bu parametreyi küçük artışlarla ayarlamanız gerekir.

Örneğin, çalışma zamanında swappiness değerini 10 olarak ayarlamak için, root veya sudo kullanıcısı olarak aşağıdaki komutu yazın:

sudo sysctl vm.swappiness=1

Swappiness parametresini yeniden başlatmalarda kalıcı hale getirmek için metin düzenleyicinizle /etc/sysctl.conf dosyasını açın:

sudo nano /etc/sysctl.conf

vm.swappiness parametresini bulun ve değerini değiştirin. Bu parametre yoksa, dosyaya aşağıdaki satırı ekleyin:

/etc/sysctl.conf

vm.swappiness=1

Sonuç

Swappiness parametresinin değerini nasıl değiştireceğinizi gösterdik.

Geri bildiriminiz varsa aşağıya bir yorum bırakın.

takas