LINUX.ORG.RU
ФорумAdmin

Включить LZ4 в ядре 3.13.7 Ubuntu/Mint

 , ,


0

3

Нигде в инете внятной информации по тому, как включить LZ4 в самом ядре (нужно для zswap) не нашел, кроме форума по арчу.

Используемое ядро — 3.13.7-031307-lowlatency

Что с ним сделать чтобы заработала поддержка LZ4?


$ uname -r
3.14.0-rc7

$ grep LZ4 .config
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_LZ4 is not set
CONFIG_RD_LZ4=y
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set
CONFIG_LZ4_DECOMPRESS=y
CONFIG_DECOMPRESS_LZ4=y
imb ★★
()
Ответ на: комментарий от imb
/boot $ cat config-3.13.7-031307-lowlatency | grep LZ4
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_LZ4 is not set
CONFIG_RD_LZ4=y
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_DECOMPRESS_LZ4=y

Получается у меня тоже есть поддержка, вот только почему тогда:

dmesg | grep zswap
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.13.7-031307-lowlatency root=UUID=f67079ce-1939-4297-844a-5c16469eb40b ro zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=35 quiet splash vt.handoff=7
[    1.124455] zswap: loading zswap
[    1.126226] zswap: lz4 compressor not available
[    1.126228] zswap: using lzo compressor

emostar
() автор топика

1. Добавь lz4 в MODULES /etc/mkinitcpio.conf (или как там в Ubuntu/Mint)
2. Перегенери initramfs

Добавь в теги zswap, плиз.

Кстати, в его (zswap-a) эффективности есть сомнения  — Does ‘Zswap’ Really Improve Responsiveness ? (Ubuntu 13.10)

Гугль мне ещё это советует почитать — ZSWAP или делаем Linux быстрым.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 6)
Ответ на: комментарий от greenman

Вот именно, что я не знаю, где менять у себя. У меня такого файла нет. Все эти статьи открывал, видел.

По поводу сомнений — у меня оно реально перестало своппится, но это я еще комп жёстко не нагружал. После установки нового ядра поломался virtualbox (dkms не смог сделать то что делает обычно).

emostar
() автор топика
Ответ на: комментарий от emostar

знаешь, раз оно все действительно ннада - вкомпилируй монолитно в ядро. чтобы никаких =m не было. ну хотя бы CONFIG_LZ4_COMPRESS

irton ★★★★★
()
Ответ на: комментарий от emostar

Вот именно, что я не знаю, где менять у себя.

Ну так и вопрос надо ставить по-другому — как собрать initramfs для <Ubuntu, mint, ...> с нужным модулем.

Плясать, видимо, отсюда: https://wiki.ubuntu.com/Initramfs

www.linux.org.ru/tag/initramfs

И есть сомнения, что IRL lz4 имеет преимущества перед lzo http://habrahabr.ru/post/183230/

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.