Siga na biyu na faci tare da sake fasalin fayilolin kernel na Linux

Ingo Molnar ya gabatar da nau'i na biyu na saitin faci wanda zai iya rage lokacin sake gina kwaya ta hanyar sake fasalin tsarin fayilolin kai da rage yawan dogaro. Sabuwar sigar ta bambanta da sigar farko da aka gabatar kwanakin baya ta hanyar daidaitawa don kernel 5.16-rc8, ƙara ƙarin haɓakawa da aiwatar da tallafi don ginawa ta amfani da mai tara Clang. Lokacin amfani da Clang, amfani da faci ya rage lokacin ginawa da 88% ko 77% dangane da amfani da albarkatun CPU. Lokacin da aka sake gina kwaya gaba ɗaya tare da umarnin "make -j96 vmlinux," an rage lokacin ginawa daga 337.788 zuwa 179.773 seconds.

Sabuwar sigar kuma tana magance matsalar tare da plugins na GCC, tana gyara kurakurai da aka gano yayin aikin bita na farko, da kuma haɗa kwafin bayanin tsarin “task_struct_per_task”. Bugu da kari, an ci gaba da inganta fayil ɗin taken linux/sched.h kuma an aiwatar da inganta fayilolin taken na tsarin RDMA (infiniband), wanda ya sa ya yiwu a ƙara rage lokacin ginawa da 9% idan aka kwatanta da sigar farko. na faci. An rage adadin fayilolin kernel C waɗanda suka haɗa da fayil ɗin taken linux/sched.h daga 68% zuwa 36% idan aka kwatanta da sigar farko na faci (daga 99% zuwa 36% idan aka kwatanta da ainihin kwaya).

source: budenet.ru

Add a comment