¿Cómo puedo habilitar zswap?

17

Las notas de la versión de Ubuntu 13.10 mencionan que incluye Linux 3.11, que admite algo llamado zswap :

Zswap es un caché comprimido ligero y de escritura para páginas de intercambio. Toma páginas que están en proceso de intercambio e intenta comprimirlas en una agrupación de memoria basada en RAM asignada dinámicamente. Si este proceso tiene éxito, la reescritura en el dispositivo de intercambio se aplaza y, en muchos casos, se evita por completo. Esto da como resultado una reducción significativa de E / S y ganancias de rendimiento para los sistemas que están intercambiando

Eso suena bien ¿Cómo puedo probarlo?

ændrük
fuente

Respuestas:

16

Nota: Algunas versiones del kernel no pueden usar zswap. Ver error # 1315203 .

De acuerdo con la documentación del kernel , zswap se puede habilitar configurando zswap.enabled=1en el momento del arranque. Zswap sigue siendo una tecnología experimental,

NOTA: Zswap es una nueva característica a partir de v3.11 e interactúa fuertemente con la recuperación de memoria. Esta interacción no se ha explorado completamente en el amplio conjunto de configuraciones potenciales y cargas de trabajo que existen. Por esta razón, zswap es un trabajo en progreso y debe considerarse experimental.

por lo tanto, sería aconsejable habilitarlo solo temporalmente al principio:

  1. Mantenga presionado Shiften el arranque para ingresar al menú de GRUB.
  2. Edite los comandos para Ubuntuincluir zswap.enabled=1al final de la linuxlínea.
  3. Presione F10para arrancar.

Si desea habilitar zswap permanentemente, edite el archivo de configuración de GRUB para incluirlo zswap.enabled=1al final de la GRUB_CMDLINE_LINUX_DEFAULTentrada.

ændrük
fuente
1
kernel 3.13.0-79-generic admite zswap
Elder Geek
Recibo este error cuando intento su propuesta en Ubuntu 16.04 askubuntu.com/q/802759/25388
Léo Léopold Hertz 준영
1
Aquí también es relevante verificar que zwap esté activo y ver qué hace .
tanius
2

Kernel 3.13.0-24-generic no es compatible con zswap:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set
usuario2882440
fuente
2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y No sé si fue un error o no, pero mi sistema Ubuntu 14.04 admite ZSWAP.
Jordon Bedwell
1
@JordonBedwell Se ha habilitado y deshabilitado en varios momentos durante los ciclos de lanzamiento.
Ken Sharp