habilitando a compactação lz4 no zswap (ou seja, tornando o zswap mais eficiente)

3

Estou tentando habilitar a compactação LZ4 para o zswap no Ubuntu 16.04.1 LTS.

Configuração do meu GRUB:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=cfq profile zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=80"

Eu executei sudo update-grub e reiniciei. Mas, o zswap diz compressor lz4 not available, using default lzo . Eu tenho liblz4-tool instalado. Esta é a mensagem que recebo depois de executar dmesg | grep zswap

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-59-generic.efi.signed root=UUID=148a9e6d-52db-4678-b11d-ef1e5559b69d ro quiet splash elevator=cfq profile zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=80 vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-59-generic.efi.signed root=UUID=148a9e6d-52db-4678-b11d-ef1e5559b69d ro quiet splash elevator=cfq profile zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=80 vt.handoff=7
[    0.716485] zswap: compressor lz4 not available, using default lzo
[    0.716493] zswap: loaded using pool lzo/zbud
    
por Sirajus Salekin 28.01.2017 / 11:46

1 resposta

6

Eu encontrei a solução neste Fórum Debian Russo . Eu tive que executar essas etapas extras

sudo su
echo lz4 >> /etc/initramfs-tools/modules
echo lz4_compress >> /etc/initramfs-tools/modules
update-initramfs -u
reboot

E execute dmesg | grep -i zswap , para ver

[    0.715952] zswap: loaded using pool lz4/zbud

Animado para ver como o desempenho melhora.

editar : Escrevi meus passos em este guia . Você pode verificar se enfrenta problemas para ativar o zswap.

    
por Sirajus Salekin 28.01.2017 / 20:50