Ho cercato di capire la differenza nei casi d'uso di Zswap, Zram e Zcache. Ci scusiamo in anticipo per la domanda lunga / leggermente sciatta. Ho fatto un sacco di googling e capisco che zram è fondamentalmente un dispositivo a blocchi per lo scambio compresso, mentre zswap comprime nel kernel usando l'API frontswap. Sembra che uno dei vantaggi di zswap sia che può spostare alcune pagine in uno swap di supporto quando è sotto pressione in un modo LRU, mentre zram non può farlo (si prega di confermare, non sono sicuro che ciò sia vero).
Quindi, ecco la mia domanda: 1.) Come utente desktop, qual è la differenza di prestazioni tra zcache / zswap / zram, in particolare zswap e zram? Ad esempio, uno è molto meglio / peggio alla frammentazione della memoria (il tipo che porta a un uso eccessivo della memoria e spreco)?
Domanda bonus: 2.) Esiste probabilmente una combinazione ideale di quanto sopra (ad esempio, zram + zswap o zram + zcache) per le prestazioni del desktop (inclusa la reattività del desktop, oltre a un comportamento di scambio minimamente distruttivo e una sana gestione della memoria)?
* La citazione delle fonti è molto apprezzata.
Dovrei aggiungere che sono un utente Linux decentemente esperto (5 anni) e ho cercato di capire davvero come funziona il mio sistema, incluso il kernel. Tuttavia, non sono un programmatore e ho solo conoscenze di programmazione di base (corso universitario a 3 crediti). Ma sii tecnico se necessario; Analizzerò il tuo significato nel mio tempo.
Specifiche di sistema:
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
Nessun commento "compra più ram", per favore! Ho raggiunto il limite massimo su questa scheda madre e ho un budget di aggiornamento di $ 0 per il prossimo futuro. Tuttavia, mi piace tenere aperti i programmi ad alta intensità di memoria (più browser sono i principali consumatori del mio ram), quindi non mi dispiace scambiare entro limiti di degrado delle prestazioni ragionevoli.