Tengo una computadora portátil vieja aquí con solo 512 MB de RAM. Desde algunas versiones del kernel, estoy usando zram para convertir 256 MB de él en un disco RAM comprimido que luego se usa como intercambio. Esto ha demostrado ser muy exitoso y el sistema es mucho más receptivo, el uso de intercambio (con respaldo de disco duro) se ha reducido considerablemente, lo que ralentizó el sistema antes.
Desde linux 3.0, el núcleo también incluye cleancache que, usando algo como zram como backend, se supone que comprime las páginas de la caché de forma transparente. Por lo que puedo ver, esto es diferente de zram .
¿Debo habilitar ambos en mi computadora portátil? ¿O cleancache realmente reemplaza la solución zram ?
Editar: He encontrado este enlace al foro de gentoo , donde parece que también tengo que habilitarlo, lo CONFIG_ZCACHE
que hace que cleancache use zram para obtener algo similar a lo que tenía antes. Entonces parece que habilito todo esto y no uso zram explícitamente después. ¿Alguien puede confirmar esto?
Como complemento a la respuesta anterior, consulte también https://lwn.net/Articles/454795 para obtener una explicación detallada de la tecnología.
Por lo que entiendo, zram será reemplazado por frontswap , que aún no está en el núcleo de la línea principal pero que tiene la ventaja de que no se debe configurar un tamaño de intercambio fijo. Esto facilitará la activación de cleancache y frontswap (en lugar de zram y cleancache , donde la memoria utilizada para zram no se puede utilizar para cleancache ).
fuente