I-Hyper-V njengomsingathi ku-Linux manje isiyinto engokoqobo

I-Tux, i-mascot ye-Linux Kernel

Ngemuva kokukhishwa kwe-Linux 6.14, iwindi lokuhlanganisa izinguquko livuliwe, eziningi zazo ebezisemisebenzini nangaphambi kokukhishwa kwenguqulo ezinzile yamanje ye-Kernel.

Kulezi zinguquko ezilungiselelwe ukukhululwa kwe-Linux 6.15, enye yazo idonse ukunaka, kusukela zifakiwe izinguquko ezibalulekile ezivumela ukusetshenziswa kwayo njenge imvelo yezimpande (i-Dom0) ye-Hyper-V, I-hypervisor ye-Microsoft.

Kulabo abangazi ngalo msebenzi, kufanele ukwazi lokho inikeza ukulawulwa kwe-Linux kwendawo yokusingathat, okubandakanya ukuphathwa kwe-hypervisor, ukuphathwa kwezinsiza, ukuqaliswa kwesistimu yezihambeli, nokuxhumana phakathi kwemishini ebonakalayo nehadiwe ebonakalayo.

Ngaphambilini inhlangano ye i-hypervisor ku-Linux ne-Windows kernels ihlukile, ngakho-ke Ukuqaliswa kwe-Hyper-V ku-Linux kusebenzisa indlela ehlukile ukulungisa amasistimu angaphansi nokuphatha ama-hypercall. Yingakho Ikhodi yokumepha iphazamisa usebenzisa i-IOMMU isibhalwe kabusha kulandela i-logic efanayo naleyo esetshenziswa ekusekeleni i-Xen ku-Linux. Bobabili i-Xen ne-Hyper-V babelana ngezakhiwo ezisekelwe endaweni enelungelo lempande (Dom0) yokuphatha uhlelo.

I-Linux isivele inayo Ukuhambisana kwe-Hyper-V Dom0

I-hypervisor ye I-Hyper-V ku-Linux manje isiphethwe ngedivayisi/dev/mshv, ethuthukisa ukuhlanganiswa kwayo nesistimu. Ukwengeza, ama-patches athulwe ahlanganise ikhono lokukhubaza ama-CPU cores (CPU ungaxhunyiwe ku-inthanethi), okuvumela ukuguquguquka okukhulu ekulawuleni izinsiza zesistimu.

El Ukusekelwa komsingathi weLinux kweHyper-V kwethulwa okokuqala ngo-2020., nakuba kuze kube manje ibitholakala kuphela ngamapheshana athile, njengoba iMicrosoft iyisebenzise ekusabalaliseni kwayo i-Azure Linux kanye nengqalasizinda yayo yamafu, kodwa ukufakwa kwayo ku-Linux kernel eyinhloko kuvumela noma iyiphi iphrojekthi yomuntu wesithathu ukuthi isebenzise leli khono ngaphandle kokudinga ukuguqulwa okwengeziwe.

Isizathu esiyinhloko ngemuva kwalesi sinqumo ukubusa okukhulayo kwe-Linux ezindaweni ze-Microsoft virtualization. Kusukela ngo-2018, inani lezinhlelo zezivakashi ze-Linux ku-Azure lidlule lele-Windows, okuholela inkampani ukuthi ithuthukise ingqalasizinda yayo kulo mkhuba.

Ukuthuthukiswa kwesistimu engaphansi yenethiwekhi

Olunye ushintsho olugqamayo Ukukhishwa okulandelayo kwe-Linux, 6.15, kungukulungiselelwa kokuthuthukisa ukusebenza kwenethiwekhi ezinhlelweni ze-Linux. Lokhu kuthuthukiswa kubandakanya:

  • Ukuthuthukiswa kwe-MPTCP: Ukusebenza kwe-Multipath TCP (MPTCP) kuthuthukiswe ngo-29% ezimeni zokugeleza okuncane okukodwa.
  • Ukuthuthukiswa kwethrafikhi ye-TCP: Ukunika amandla i-GRO (I-Generic Receive Offload) emaphaketheni aqondiswe kabusha i-XDP (i-eXpress Data Path) kungaphinda kabili ukuphuma kokusakaza kwe-TCP.
  • I-TCP Connection Acceleration: Ukusebenza kwe-Connect() ezimeni ze-concurrency ephezulu kuthuthukiswe ngo-200%, ngokushintsha ama-spin locks ngokubheka isakhiwo se-RCU ene-4-tuple. Ngokulungisa ukusatshalaliswa kwe-hashi, ukuthuthukiswa kufinyelela ku-229%.
  • Ukuthuthukisa kuthrafikhi ye-UDP: Ngesikhathi sokuhlasela kwezikhukhula ze-UDP, thola ukusebenza kahle kuba ngcono kufika ku-10% ngokunciphisa ukufinyelela okungadingekile kuzitembu zesikhathi zesokhethi.

Ngaphezu kwalokho, izici ezintsha nokuthuthukiswa kokuhambisana nakho sekusetshenzisiwe, okufana nalokhu:

  • Ukulandelela isitembu sesikhathi se-TCP: Ikhono lokuqoqa izitembu zesikhathi ku-BPF lengeziwe ukuze kuqashwe idatha ethunyelwe, engeniwe, futhi yamukelwe ekuxhumekeni kwe-TCP, okuvumela ukulandelela okusebenza kahle kakhulu okunomthelela omncane wokusebenza.
  • I-MCTP phezu kosekelo lwe-USB: Umshayeli wezokuthutha we-MCTP (Management Component Transport Protocol) ungeziwe ekuxhumekeni kwe-USB.
  • Ukufinyelela kumamojula we-SFP: Ukufinyelela kumamojula we-SFP (I-Small Form-factor Pluggable) manje sekuvunyelwe nge-SMBus (Ibhasi Lokuphathwa Kwesistimu).
  • I-Broadcom BNXT: Manje isekela i-Intel Killer E5000 Ethernet interface.
  • Ukusekelwa kwe-Airoha RISC-V NPU: Usekelo lweyunithi yokucubungula iphakethe ye-Airoha's RISC-V (NPU) iyengezwa.
  • I-Realtek Wireless Chipsets: Amamodeli e-RTL8814AE kanye ne-RTL8814AU engezwa kusilawuli se-RTW88.
  • Intel IWLWIFI: I-subdriver entsha ye-iwlmld yethulwa ngaphakathi komshayeli we-IWLWIFI, enweba ukwesekwa kwenhlanganisela yehadiwe ne-firmware ehlukene.
  • Ukusekelwa kwe-MLO ku-Mediatek MT76: Umshayeli we-MT76 we-Mediatek ulungiselela ukusekelwa kwe-MLO, ikakhulukazi i-chipset ye-MT7996.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngakho, ungathintana nemininingwane ku isixhumanisi esilandelayo.