KVM: regresionet e performancës dhe diskutimi mbi mbështetje për sistemet 32-bit

Në përbërjen e kernelit Linux 6.13-rc3 është pranuar një ndryshim që eliminon regresionin e performancës në hipervizorin KVM, i lidhur me përpunimin e ngadaltë të thirrjeve CPUID në CPU-të e reja; për shembull, në CPU Intel Emerald Rapids operacionet me CPUID kryhen 3-4 herë më ngadalë se në CPU Intel Skylake. Kjo veçori ka sjellë ulje të performancës së hipervizorit KVM, i cili përdor CPUID gjatë ruajtjes dhe rikthimit të gjendjes së procesorit në çdo kalim të kontrollit te makina virtuale, kur përdoret virtualizimi i folezuar. Për zgjidhjen e problemit, në degën e kernelit 6.13 është pranuar një patch i shkurtuar, i cili ka mundësuar uljen deri në 40% të kohës së operacionit edhe për CPU-të e familjes SkyLake, falë cache-imit të CPUID. Në kernelin 6.14 do të prezantohet versioni i plotë i patch-it, i cili do ta përmirësojë më tej performancën.

Gjithashtu, vlen të përmendet diskutimi në listën e postimeve të zhvilluesve të kernelit Linux për ndërprerjen e mbështetjes së sistemeve 32-bit në hipervizor KVM. Fillimisht, për kernelin u propozua një patch që heq mbështetjen për virtualizimin KVM në platformën x86-32. Si përgjigje, u shpreh shqetësimi se mbështetja për x86-32 mund të jetë e dobishme për testimin e funksionimit të host mode në përgjithësi në sistemet 32-bit, pasi në kernel, përveç x86-32, mbeten edhe tre arkitektura të tjera 32-bit që mbështeten në KVM. Më pas u paraqit edhe një patch tjetër, këtë herë që heq nga KVM mbështetjen për të gjitha sistemet 32-bit.

Dëshira për të hequr qafe mbështetjen për sistemet 32-bit shpjegohet me faktin se edhe në procesorët e përhapur ARM 32-bit, si ARM Cortex A7, virtualizimi nuk u zhvillua dhe përdorimi i makinat virtuale në sistemet ARM 32-bit ishte aq i rrallë, saqë mbështetja për këto sisteme në KVM u hoq në vitin 2020 dhe kjo nuk shkaktoi kundërshtime. Theksohet se për sistemet e tjera 32-bit, ndryshimet do të prekin vetëm platformat ekzotike, të cilat prej kohësh nuk përdoren më në praktikë ose nuk kanë qenë kurrë popullore. Ndër procesorët që preken nga patch-i janë: Intel Core Duo/Silverthorne, PowerPC e300/e500/e600 dhe MIPS P5600. Patch-i është publikuar si RFC, pra është nxjerrë për diskutim.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster