Ubuntu'nun SwapFaq'ında bir değer swappiness=10
önerilir .
Neden 10 yerine bir değer öneriliyor swappiness=0
?
10 artı veya eksileri sıfır var mı?
Ubuntu'nun SwapFaq'ında bir değer swappiness=10
önerilir .
Neden 10 yerine bir değer öneriliyor swappiness=0
?
10 artı veya eksileri sıfır var mı?
Yanıtlar:
swappiness=0
kesinlikle gerekli olana kadar değiştirmeyi bekleyecek. Bunun gibi ılımlı bir değer ayarlamak, swappiness=10
sayfaların bellekten diske biraz daha kolay değiştirilmesine neden olur. Bu, aynı anda çok fazla takas ihtiyacını önleyebilir; böyle bir ihtiyaç can sıkıcı gecikmelere neden olabilir.
Ayrıca, genellikle bir süreç çalışır, ancak uzun bir süre hiçbir şey yapmaz. Birçok cin (arka plan hizmetleri) bu şekilde davranır. Bir süre kullanılmayan bir arka plan uygulamanız olabilir. Ve bu günlerde bazı uygulamalar Chromium ve Google Chrome gibi birden çok işlem olarak uygulanıyor, burada her sekmenin arkasında ayrı bir işlem var (ayrı bir iş parçacığı değil, ayrı bir işlem ). swappiness
10 gibi bir değere ayarlanması , aktif olarak kullanılmayan bu arka plan görevlerinin RAM'de tıkanmış olsalar bile belleğe değiştirilmesini sağlar. Daha aktif olarak kullanılan bir işlemin daha fazla RAM ayırması gerektiğinde, bunu daha hızlı yapabilir.
Sonuç olarak, işlemlerin RAM'den diske gerekenden daha erken değiştirilmesine izin vermek , bir işlem bellek ayırdığında genellikle bir performans avantajı ve daha düşük gecikmeler sağlar. Bu, süreçleri geri almak için gereken zamanın pahasına. Ancak bu genellikle aktif kullanımdaki bir belleği ayıran ve serbest bırakan bir işlemden çok daha az sıklıkta yapılır, bu nedenle ödünleşim genellikle faydalıdır.