Plaastrite teine ​​versioon Linuxi tuuma päisefailide ümberkorraldamisega

Ingo Molnar esitles teist versiooni paikade komplektist, mis võib päisefailide hierarhia ümberkorraldamise ja ristsõltuvuste arvu vähendamise kaudu oluliselt lühendada kerneli taastamise aega. Uus versioon erineb mõne päeva eest pakutud esimesest versioonist selle poolest, et see on kohandatud 5.16-rc8 kernelile, lisab täiendavaid optimeerimisi ja juurutab Clangi kompilaatori abil ehitamise toe. Clangi kasutamisel vähendas paikade rakendamine protsessori ressursitarbimise osas ehitusaega 88% või 77%. Kerneli täielikul ümberehitamisel käsuga "make -j96 vmlinux" vähenes ehitusaeg 337.788 sekundilt 179.773 sekundile.

Uus versioon lahendab ka GCC pistikprogrammide probleemi, parandab esialgse ülevaatuse käigus tuvastatud vead ja ühendab struktuuri "task_struct_per_task" dubleeritud deklaratsioonid. Lisaks jätkus linux/sched.h päisefaili optimeerimine ning juurutati RDMA alamsüsteemi (infiniband) päisefailide optimeerimine, mis võimaldas esimese versiooniga võrreldes ehitusaega veelgi vähendada 9%. plaastritest. Kerneli C-failide arvu, mis sisaldavad linux/sched.h päisefaili, on võrreldes paikade esimese versiooniga vähendatud 68%-lt 36%-le (99%-lt 36%-le võrreldes algse kerneliga).

Allikas: opennet.ru

Lisa kommentaar