Den andre versjonen av patcher med omstrukturering av kjerneheaderfiler Linux

Ingo Molnar presenterte den andre versjonen av et sett med patcher som kan redusere tiden for gjenoppbygging av kjernen betydelig ved Ä restrukturere hierarkiet av overskriftsfiler og redusere antall kryssavhengigheter. Den nye versjonen skiller seg fra den fÞrste versjonen som ble foreslÄtt for noen dager siden ved Ä vÊre tilpasset for 5.16-rc8-kjernen, legge til ytterligere optimaliseringer og implementere stÞtte for bygging ved hjelp av Clang-kompilatoren. NÄr du bruker Clang, reduserte bruk av patcher byggetiden med 88 % eller 77 % nÄr det gjelder CPU-ressursforbruk. Ved fullstendig ombygging av kjernen med kommandoen "make -j96 vmlinux," ble byggetiden redusert fra 337.788 til 179.773 sekunder.

Den nye versjonen lÞser ogsÄ problemet med GCC-plugins, korrigerer feil identifisert under den fÞrste gjennomgangsprosessen, og forener dupliserte erklÊringer av "task_struct_per_task"-strukturen. I tillegg fortsatte optimeringen av linux/sched.h header-filen og optimaliseringen av headerfilene til RDMA-delsystemet (infiniband) ble implementert, noe som gjorde det mulig Ä redusere byggetiden ytterligere med 9 % sammenlignet med den fÞrste versjonen av lappene. Antallet kjerne C-filer som inkluderer linux/sched.h header-filen er redusert fra 68 % til 36 % sammenlignet med den fÞrste versjonen av oppdateringene (fra 99 % til 36 % sammenlignet med den originale kjernen).

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster