Teine versioon määrimistest koos Linuxi tuumahade failide ümberstruktureerimisega

Ingo Molnar esitles teise versiooni patchide komplektist, mis võimaldab oluliselt vähendada tuuma uuesti koostamise aega, restruktureerides pealkirjade hierarhiat ja vähendades ristsõltuvuste arvu. Uus variant, võrreldes päeva tagasi esitatud esimese versiooniga, erineb adaptiivsusest tuumale 5.16-rc8, lisanduvate täiendavate optimeerimiste ning Clang kompilaatori kasutamise toe rakendamise poolest. Clangi kasutamisel on patchide rakendamine võimaldanud vähendada koostamisaega 88% või 77% CPU ressursikasutuse näitajates. Täieliku tuuma uuesti koostamise korral käsuga „make -j96 vmlinux” vähenes koostamise aeg 337,788 sekundilt 179,773 sekundile.

Uues versioonis on lahendatud GCC pluginade probleem, parandatud esialgse ülevaatuse käigus tuvastatud vead ja ühtlustatud struktuuri „task_struct_per_task” deklareeringute dublette. Lisaks on jätkatud linux/sched.h päise optimeerimist ning ellu viidud RDMA (infiniband) alamsüsteemi päiste optimeerimine, mis võimaldas täiendavalt vähendada ehitusaega 9% võrreldes patšide esimese versiooniga. C-failide arv, mis sisaldavad linux/sched.h päist, on vähenenud 68%lt 36%le võrreldes patšide esimese versiooniga (99%lt 36%le võrreldes algse tuumaga).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster