web-dev-qa-db-fra.com

activation de la compression lz4 dans zswap (c'est-à-dire, rendre zswap plus efficace)

J'essaie d'activer la compression LZ4 pour zswap sur Ubuntu 16.04.1 LTS.

Mon GRUB config:

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

J'ai exécuté Sudo update-grub et redémarré. Mais, zswap dit compressor lz4 not available, using default lzo. J'ai liblz4-tool installé. C'est le message que je reçois après avoir exécuté 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
4
Sirajus Salekin

J'ai trouvé la solution dans ce forum russe Debian . Je devais exécuter ces étapes supplémentaires

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

Et lancez dmesg | grep -i zswap, pour voir

[    0.715952] zswap: loaded using pool lz4/zbud

Excité de voir comment la performance s’améliore.

edit : J'ai écrit mes étapes dans ce guide . Vous pouvez vérifier si vous rencontrez des problèmes pour activer zswap.

8
Sirajus Salekin