Újraszinkronizálják a Linux kernel LZ4 tömörítését a jobb teljesítmény és tisztább kód érdekében

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Linux kernel Zstd tömörítési kódjának fejlesztése mellett a kernel-n belüli LZ4 tömörítési kód is külön fejlesztési csomagot kap. Michal Wilczynski, a Samsung munkatársa pénteken egy javítócsomag-sorozatot küldött be, amely teljesen átdolgozza a kernel-ba épített LZ4 kódot. Jelenleg a kernel-ban lévő LZ4 gyakorlatilag egy upstream fork, amit 2017–2018 óta nem frissítettek. Azóta az LZ4 upstream kódjába több hiba javítása és teljesítmény-optimalizálás is bekerült. Wilczynski javítócsomag-sorozata lehetővé teszi, hogy az LZ4 kódot ne külön fork formájában tartsák karban a kernel számára, hanem az upstream forráskódot módosítás nélkül lehessen bemásolni a Linux kernel fához. Az LZ4 kódot megfelelően „vendorolták” a Linux kernel-hoz, így a jövőben egyszerűen be lehet majd húzni a legfrissebb LZ4 tömörítési/kibontási kódot.

Az LZ4 számára ez a takarítás és újraszinkronizálás érezhető előnyöket hoz. Az EROFS csak olvasható fájlrendszer LZ4-gyel körülbelül 11%-kal nagyobb átviteli sebességet ér el 4K klaszterekkel, illetve akár 14%-kal nagyobb olvasási sebességet 64K klaszterekkel. Más, a kernel-n belüli LZ4 mérések akár 21%-os nyereséget is mutatnak.

Akiket érdekelnek a részletek, megnézhetik ezt a javítócsomag-sorozatot, amely a kernel-n belüli LZ4 használat nagy frissítését javasolja.