Megérkeztek az első Linux 7.4 javítások: gyorsul a kernel fordítása

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

Szeptember eleje óta követjük azt a fejlesztést, amely a Linux kernel fordításának felgyorsítására irányul. A munka azzal indult, hogy a mesterséges intelligencia rengeteg „rémisztő” kódot írt, de közben komoly szűk keresztmetszeteket talált a gyorsabb Linux-fordításhoz, ami szép fordítási idő javulást hozott mind a GCC, mind az LLVM/Clang fordítók esetében. A javítócsomagok számos egy szálon futó szűk keresztmetszetet és egyéb problémát megszüntetnek. A teljes javítássorozat hatására a kernel fordítás ~36%-kal, az inkrementális fordítás pedig ~70%-kal gyorsulhat. Ma beolvasztották a Linux 7.4 kernel-be az első olyan módosításokat, amelyek a kernel fordításának gyorsítását célozzák. A munka része többek között, hogy nem foglalnak .modinfo szekciót a vmlinux-ban, felgyorsítják a kallsyms működését, elhagyják a felesleges rendezéseket, csak a végső vmlinux linkelésnél generálnak relokációkat, C-ben újraírják a mksysmap eszközt, több cc-option és ld-option eredményt gyorsítótáraznak, és ahol elérhető, pigz-t használnak a gyorsabb Gzip tömörítéshez. A ma beolvasztott, Kbuildhez tartozó javítások ebben a pull requestben érhetők el. Amint kiadják a Linux 7.4-rc1 taget, új kernel fordítási benchmarkokat futtatok, hogy lássuk, eddig mekkora gyorsulást hoztak ezek a változtatások a Linux kernel fordítási folyamatában.