KVM: regrese výkonu a diskuse o podpoře 32bitových systémů

Do jádra Linux 6.13-rc3 byla přijata změna, která eliminuje regresi výkonu v hypervizoru KVM, způsobenou pomalým zpracováním výzev CPUID na nových CPU. Například na CPU Intel Emerald Rapids se operace s CPUID vykonávají 3-4krát pomaleji než na CPU Intel Skylake. Tato vlastnost vedla ke snížení výkonu hypervizoru KVM, který používá CPUID během ukládání a obnovení stavu procesoru při každém přepnutí řídicího toku na virtuální stroj, pokud je použita vnořená virtualizace. Pro vyřešení problému byl do větve jádra 6.13 přijat zjednodušený patch, který umožnil snížit dobu operace až o 40 % i na CPU rodiny Skylake díky kešování CPUID. V jádře 6.14 bude představena kompletní verze patche, která dále zlepší výkon.

Kromě toho lze zmínit diskuzi na mailing listu vývojářů jádra Linux o ukončení podpory 32bitových systémů v hypervizoru. KVMPůvodně byl pro jádro navržen patch, který odstraňuje podporu virtualizace KVM na platformě x86-32. V reakci na to byly vyjádřeny obavy, že podpora x86-32 může být užitečná pro testování funkce hostitelského režimu obecně na 32bitových systémech, protože v jádře kromě x86-32 zůstávají ještě tři 32bitové architektury podporované v KVM. V reakci byl předložen další patch, tentokrát odstraňující z KVM podporu všech 32bitových systémů.

Touha zbavit se podpory 32bitových systémů je vysvětlena tím, že i na masově používaných 32bitových procesorech ARM, jako je ARM Cortex A7, se virtualizace nevyvinula a její použití. virtuálních strojů Na 32bitových systémách ARM bylo tak vzácné, že podpora těchto systémů v KVM byla odstraněna v roce 2020, aniž by to vyvolalo protesty. Uvádí se, že pro ostatní 32bitové systémy změní se to pouze exotičtější platformy, které byly dlouho nepoužívány v praxi nebo nikdy nebyly populární. Mezi procesory, kterých se patch dotýká, patří: Intel Core Duo/Silverthorne, PowerPC e300/e500/e600 a MIPS P5600. Patch byl zveřejněn jako RFC, což znamená, že byl předložen k diskusi.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster