"Swappiness" Nedir?

Anladığım kadarıyla Linux'un bellek yönetimi alakalı bir şey. Ama tam olarak ne yaptığını anlamadım. Bu ayar ne işe yarar ve onu "10" değerine sabitlemek neyi sağlar?
Sistem ne kadar sıkısırsa SWAP kullanmali gibi galiba.
Swap alanini kullanma istegi gibi bir sey ArchWiki'de dogru anladiysam:

The swappiness sysctl parameter represents the kernel's preference (or avoidance) of swap space. Swappiness can have a value between 0 and 200 (max 100 if Linux < 5.8), the default value is 60. A low value causes the kernel to avoid swapping, a high value causes the kernel to try to use swap space, and a value of 100 means IO cost is assumed to be equal. Using a low value on sufficient memory is known to improve responsiveness on many systems.
 
Anladığım kadarıyla Linux'un bellek yönetimi alakalı bir şey. Ama tam olarak ne yaptığını anlamadım. Bu ayar ne işe yarar ve onu "10" değerine sabitlemek neyi sağlar?
Swap takas alanıdır, sistem RAM'i yetersiz gördüğünde sanal RAM diye tabir edebileceğimiz swap alanını bellek olarak kullanır. Swappiness ayarı ise swap alanını ne kadar kullanacağı ile ilgili bir değişken. Düşük olursa swap yerine daha çok fiziksel RAM'e başvurur ve fiziksel RAM swap'e göre oldukça hızlı. Bu yüzden hızlandırmak için genelde önerilir.
 
Bildiğim kadarıyla sistemin kalan boş bellek yüzdesine bağlı olarak swap kullanmaya başlama seviyesi.

Daha açık olması için örneklemek gerekirse, vm.swappiness=60 (default) ayarında iken sistemin RAM kullanımı %60'ı geçerse swap kullanımı başlıyor. Ne kadar kullanıldığı da sıkıştırma yöntemi ve swap alanı büyüklüğü gibi seçeneklere bağlı olarak değişiyor.
 
Swap takas alanıdır, sistem RAM'i yetersiz gördüğünde sanal RAM diye tabir edebileceğimiz swap alanını bellek olarak kullanır. Swappiness ayarı ise swap alanını ne kadar kullanacağı ile ilgili bir değişken. Düşük olursa swap yerine daha çok fiziksel RAM'e başvurur ve fiziksel RAM Swap'e göre oldukça hızlı. Bu yüzden hızlandırmak için genelde önerilir.

Bildiğim kadarıyla sistemin kalan boş bellek yüzdesine bağlı olarak swap kullanmaya başlama seviyesi.

Daha açık olması için örneklemek gerekirse, vm. Swappiness = 60 (default) ayarında iken sistemin RAM kullanımı %60'ı geçerse swap kullanımı başlıyor. Ne kadar kullanıldığı da sıkıştırma yöntemi ve swap alanı büyüklüğü gibi seçeneklere bağlı olarak değişiyor.
Merhaba arkadaşlar, konuyu hortlatıyorum kusura bakmayın. Ben tabletimde yarın swappines ayarı yapacağım fakat program %100'e çekiyor. Tam %60'a mı ayarlamam mantıklı mı olur sizce? Tablette 788 MB RAM var.
 

Geri
Yukarı