我正在尝试在 Ubuntu 16.04.1 LTS 上为 zswap 启用 LZ4 压缩。
我的 GRUB 配置:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=cfq profile zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=80"
我执行了sudo update-grub
,然后重新启动。但是,zswap 说compressor lz4 not available, using default lzo
。我已经liblz4-tool
安装了。这是我执行后得到的消息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
我在这个俄罗斯 Debian 论坛中找到了解决方案。我不得不运行这些额外的步骤
跑去
dmesg | grep -i zswap
看看很高兴看到性能如何提高。
编辑:我已经在本指南中编写了我的步骤。您可以检查是否在启用 zswap 时遇到问题。