Zswap, Zram ve Zcache için kullanım durumlarındaki farkı anlamaya çalışıyorum . Uzun / hafifçe özensiz ifade edilen soru için özür dileriz. Bir sürü googling yaptım ve zram'ın sıkıştırılmış takas için bir blok cihaz olduğunu anlıyorum, zswap frontswap api'yi kullanarak çekirdeğe sıkıştırıyor. Zswap'ın bir avantajı, baskı altındayken bazı sayfaları LRU tarzında bir destek swapına taşıyabileceği, zram bunu yapamayacağıdır (lütfen doğrulayın, bunun doğru olup olmadığından emin olun).
İşte sorum: 1.) Bir masaüstü kullanıcısı olarak, zcache / zswap / zram, özellikle zswap ve zram arasındaki performans farkı nedir? Örneğin, bellek parçalanmasında çok daha iyi / kötü (aşırı bellek kullanımı ve israfına yol açan tür)?
Bonus soru: 2.) Masaüstü performansı (masaüstünün yanıt verebilirliği, ayrıca minimal yıkıcı takas davranışı ve akılcı bellek yönetimi dahil) için yukarıdakilerin (örneğin, zram + zswap veya zram + zcache) olası ideal bir kombinasyonu var mı?
* Kaynakların alıntılanması büyük beğeni topluyor.
Yeterince deneyimli bir Linux kullanıcısı olduğumu (5 yıl) eklemeliyim ve çekirdek dahil sistemimin nasıl çalıştığını gerçekten anlamaya çalıştım. Ancak, ben bir programcı değilim ve sadece çok temel programlama bilgisine sahip (3 kredi kolej ders). Ancak gerekirse teknik olun; Anlamını kendi zamanımda ayrıştıracağım.
Sistem özellikleri:
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
"Daha fazla koç satın al" yorumu yok, lütfen! Bu anakarttaki koçu en üst düzeye çıkardım ve öngörülebilir gelecek için 0 dolarlık bir yükseltme bütçem var. Bununla birlikte, açık bellek yoğun programları (ram'ımın ana tüketicileri olan birden fazla tarayıcı) tutmayı seviyorum, bu yüzden makul performans düşüşü sınırları içinde takas etmeyi umursamıyorum.