Yalnızca bir işlem için değiştirmeyi kapatmak istiyorum. Takas, diğer işlemler için her zamanki gibi çalışmalıdır.
Bunu cgroups ile nasıl uygulayabilirim?
Yalnızca bir işlem için değiştirmeyi kapatmak istiyorum. Takas, diğer işlemler için her zamanki gibi çalışmalıdır.
Bunu cgroups ile nasıl uygulayabilirim?
Yanıtlar:
Gönderen çekirdek belgelerine memory.swappiness ilgili:
5.3 swappiness
/ Proc / sys / vm / swappiness öğesine benzer, ancak yalnızca grup hiyerarşisini etkiler.
Aşağıdaki grupların değişmesi değiştirilemez.
- kök grubu (/ proc / sys / vm / swappiness kullanır).
- hiyerarşi kullanan ve altında başka grup (lar) bulunan bir grup.
- hiyerarşinin kökü değil, hiyerarşi kullanan bir grup.
Red Hat Müşteri Portalı'ndan:
memory.swappiness
çekirdeğin, sayfaları sayfa önbelleğinden geri almak yerine bu gruptaki görevler tarafından kullanılan işlem belleğini değiştirme eğilimini ayarlar. Bu, bir bütün olarak sistem için / proc / sys / vm / swappiness içinde ayarlananla aynı şekilde hesaplanan eğilimdir. Varsayılan değer 60'tır. 60'tan düşük değerler, çekirdeğin işlem belleğini değiştirme eğilimini azaltır, 60'dan büyük değerler çekirdeğin işlem belleğini değiştirme eğilimini artırır ve 100'den büyük değerler çekirdeğin bir parçası olan sayfaları değiştirmesine izin verir bu gruptaki işlemlerin adres alanı.
0 değerinin işlem belleğinin değiştirilmesini engellemediğini unutmayın; Genel sanal bellek yönetimi mantığı cgroup değerini okumadığından, sistem belleği sıkıntısı olduğunda takas yine de olabilir. Sayfaları tamamen kilitlemek için cgroups yerine mlock () kullanın.
:: Aşağıdaki grupların swappiness'i değiştiremezsiniz:
* / proc / sys / vm / swappiness içinde ayarlanan swappiness'i kullanan kök grup.
* altında alt grupları olan bir grup.
DÜZENLEME: Tam olarak nasıl ayarlanacağını bilmek istiyorsanız, tam olarak diğer grup özellikleri gibi ayarlarsınız:
# cd /mnt/cgroup/<cgroupName>
# cat memory.swappiness
60
# echo "59 " > memory.swappiness
# cat memory.swappiness
59
/tmp
olarak montetmpfs
? unix.stackexchange.com/q/146490/56970