Hlavní navigace

Znovu komprese kernelu zstd

Sdílet

Jan Fikar

Asi před půl rokem se objevil patch, který umožňoval kompresi jádra a initrd pomocí zstd. Tenkrát nebyl přijat a objevil se znovu nyní, snad s větší šancí na zařazení. Důvodem zamítnutí byla spousta stávajících kompresních algoritmů a také snaha nepodlehnout hned „módě“ nového algoritmu, což by se mohlo stávat docela často.

Zstd však má výhodu velmi rychlého rozbalování, předčí ho snad jen lz4 a lzo. Zároveň komprimuje celkem rychle a komprimované soubory jsou malé. Kvůli rychlosti budou jádra a initrd v Ubuntu komprimovány právě lz4. Nejmenší soubory poskytuje xz a mezi temito extrémy je nejvýhodnější zstd.

Z jádra je navrženo odstranit bzip2, který se již jinde nepoužívá a tím dojde k odebrání asi 900 řádků kódu. Možná bude také odstraněno lzo, které lze nahradit lz4, a lzma, které lze nahradit xz.

(zdroj: phoronix)