Shanduro yechipiri yemapeti ane kugadziridzwa kwemafaira emusoro wekernel Linux

Ingo Molnar akapa iyo yechipiri vhezheni yeseti yezvigamba izvo zvinobvumira kudzikisa zvakanyanya nguva yekuvakazve kernel nekugadzirisa zvakare hierarchy yemafaira emusoro uye kuderedza huwandu hwekuchinjika-kutsamira. Iyo vhezheni nyowani inosiyana neyekutanga vhezheni yakatsanangurwa mazuva mashoma apfuura nekuchinjisa iyo 5.16-rc8 kernel, ichiwedzera mamwe optimizations uye kushandisa rutsigiro rwekuvaka uchishandisa iyo Clang compiler. Paunenge uchishandisa Clang, kushandiswa kwezvigamba kwakabvumidzwa kudzikisa nguva yekuvaka ne88% kana ne77% maererano neCPU yekushandisa. Paunenge uchivakazve kernel nemurairo "ita -j96 vmlinux" nguva yekuvaka yakaderedzwa kubva pa337.788 kusvika 179.773 seconds.

Iyo vhezheni nyowani inogadzirisawo nyaya neGCC plugins, inogadzirisa zvikanganiso zvakawanikwa panguva yekutanga wongororo, uye inobatanidza zvakapetwa zvirevo zve "task_struct_per_task" chimiro. Mukuwedzera, optimization ye linux/sched.h header file yakaenderera mberi, uye optimization yeRDMA (infiniband) subsystem header mafaira yakashandiswa, iyo yakabvumira imwe 9% kuderedzwa munguva yekuvaka ichienzaniswa neshanduro yekutanga yezvigamba. Nhamba ye kernel C mafaira anosanganisira linux/sched.h header file yakaderedzwa kubva ku68% kusvika ku36% kana ichienzaniswa neshanduro yekutanga yezvigamba (kubva pa99% kusvika ku36% zvichienzaniswa nekernel yepakutanga).

Source: opennet.ru

Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva 🔥 Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster