KVM: jõudluse regressioonid ja 32-bitiste süsteemide toe arutelu

Linux 6.13-rc3 tuumase on muudatus, mis kõrvaldab jõudluse regressiooni KVM hüperviisoris, mis on seotud CPUID kutsete aeglase töötlemisega uutel CPU-del. Näiteks Intel Emerald Rapids CPU-de puhul toimub CPUID operatsioon 3-4 korda aeglasemalt kui Intel Skylake CPU-del. Selline eripära on viinud KVM hüperviisori jõudluse languseni, mis kasutab CPUID protsessori oleku salvestamise ja taastamise protsessis igal korral, kui kontroll antakse virtuaalmasinale, kui kasutusel on siseriiklik virtualiseerimine. Probleemi lahendamiseks on 6.13 tuumavarras vastu võetud kärbitud patš, mis võimaldab kuni 40% võrra vähendada operatsiooni aega isegi SkyLake seeria CPU-del tänu CPUID vahemälule. Kern 6.14-s on oodata patši täielikku versiooni, mis parandab täiendavalt jõudlust.

Lisaks tasub märkida arutelu Linuxi tuuma arendajate meililisti peatamise kohta 32-bitiste süsteemide toetamiseks KVM hüperviisorist. KVM. Alguses oli tuuma jaoks ette nähtud plaastr, mis eemaldab KVM virtualiseerimise toe x86-32 platvormil. Vastuseks esitati mure, et x86-32 toe säilitamine võiks olla kasulik host-režiimi töö testimiseks 32-bitistel süsteemidel, kuna tuumas on lisaks x86-32-le veel kolm 32-bitist arhitektuuri, mida KVM toetab. Vastuseks esitati veel üks plaastr, mis seekord eemaldab KVM-st kõigi 32-bitiste süsteemide toe.

Soov vabaneda 32-bitiste süsteemide toest on tingitud sellest, et isegi massiliselt kasutatavatel 32-bitistel ARM protsessoritel, nagu ARM Cortex A7, ei ole virtualiseerimist arendatud. virtuaalmasinad 32-bitistes ARM süsteemides oli virtualiseerimise kasutamine niivõrd haruldane, et nende süsteemide toetus KVM-is eemaldati 2020. aastal ning see ei tekitanud vastuseisu. Toodud on, et ülejäänud 32-bitiseid süsteeme mõjutavad muudatused puudutavad vaid eksootilisi platvorme, mida ei ole pikka aega praktikas kasutatud või mis ei ole kunagi olnud populaarsed. Plaastr toob esile protsessorid, nagu Intel Core Duo/Silverthorne, PowerPC e300/e500/e600 ja MIPS P5600. Plaastr on avaldatud kui RFC, see tähendab, et see on arutamiseks esitatud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster