He estado tratando de entender la diferencia en los casos de uso de Zswap, Zram y Zcache. Disculpas de antemano por la pregunta larga / ligeramente descuidada. Hice un montón de búsquedas en Google y entiendo que zram es básicamente un dispositivo de bloque para intercambio comprimido, mientras que zswap se comprime en el núcleo usando la interfaz de usuario frontswap. Parece que una ventaja de zswap es que puede mover algunas páginas a un intercambio de respaldo cuando está bajo presión de una manera LRU, mientras que zram no puede hacer eso (por favor confirme, no estoy seguro si esto es cierto).
Así que aquí está mi pregunta: 1.) Como usuario de escritorio, ¿cuál es la diferencia de rendimiento entre zcache / zswap / zram, especialmente zswap y zram? Por ejemplo, ¿hay uno mucho mejor / peor en la fragmentación de la memoria (el tipo que conduce al uso excesivo de la memoria y al desperdicio)?
Pregunta adicional: 2.) ¿Existe una combinación ideal probable de lo anterior (por ejemplo, zram + zswap o zram + zcache) para el rendimiento del escritorio (incluida la capacidad de respuesta del escritorio, más un comportamiento de intercambio mínimamente disruptivo y una gestión de memoria sensata)?
* La cita de las fuentes es muy apreciada.
Debo agregar que soy un usuario de Linux con bastante experiencia (5 años), y he tratado de entender realmente cómo funciona mi sistema, incluido el kernel. Sin embargo, no soy programador y solo tengo conocimientos de programación muy básicos (curso universitario de 3 créditos). Pero sé técnico si lo necesitas; Analizaré tu significado en mi propio tiempo.
Especificaciones del 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
No hay comentarios "comprar más ram", por favor! He maximizado la memoria RAM en esta placa base y tengo un presupuesto de actualización de $ 0 para el futuro previsible. Sin embargo, me gusta mantener abiertos los programas de uso intensivo de memoria (varios navegadores son los principales consumidores de mi RAM), así que no me importa intercambiar dentro de los límites razonables de degradación del rendimiento.