Otrā ielāpu versija ar kodola galvenes failu pārstrukturēŔanu Linux

Ingo Molnar iepazÄ«stināja ar otro versiju ielāpu komplektam, kas var ievērojami samazināt kodola atjaunoÅ”anas laiku, pārstrukturējot galvenes failu hierarhiju un samazinot savstarpējo atkarÄ«bu skaitu. Jaunā versija atŔķiras no pirmās versijas, kas tika piedāvāta pirms dažām dienām, jo ​​tā ir pielāgota kodolam 5.16-rc8, pievienojot papildu optimizācijas un ievieÅ”ot atbalstu veidoÅ”anai, izmantojot kompilatoru Clang. Izmantojot Clang, ielāpu uzlikÅ”ana samazināja izveides laiku par 88% vai 77% CPU resursu patēriņa ziņā. PilnÄ«bā atjaunojot kodolu ar komandu ā€œmake -j96 vmlinuxā€, izveides laiks tika samazināts no 337.788 lÄ«dz 179.773 sekundēm.

Jaunā versija arÄ« atrisina problēmu ar GCC spraudņiem, izlabo sākotnējās pārskatīŔanas procesā konstatētās kļūdas un apvieno struktÅ«ras ā€œtask_struct_per_taskā€ dublikātus. Turklāt turpinājās linux/sched.h galvenes faila optimizācija un tika ieviesta RDMA apakÅ”sistēmas (infiniband) galvenes failu optimizācija, kas ļāva vēl vairāk samazināt bÅ«vēŔanas laiku par 9%, salÄ«dzinot ar pirmo versiju. no ielāpiem. Kodola C failu skaits, kas ietver linux/sched.h galvenes failu, ir samazināts no 68% lÄ«dz 36%, salÄ«dzinot ar ielāpu pirmo versiju (no 99% lÄ«dz 36%, salÄ«dzinot ar sākotnējo kodolu).

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster