KVM: регресии в производителността и обсъждане на подкрепата за 32-битови системи

Съставът на ядрото Linux 6.13-rc3 включва промяна, която отстранява регресия в производителността на хипервизора KVM, свързана с бавната обработка на повикванията CPUID на новите процесори. Например, на процесорите Intel Emerald Rapids операциите с CPUID се изпълняват 3-4 пъти по-бавно, отколкото на Intel Skylake. Тази особеност е довела до понижаване на производителността на хипервизора KVM, който използва CPUID в процеса на запазване и възстановяване на състоянието на процесора при всяко предаване на управлението на виртуална машина, в случай на използване на вградена виртуализация. За решаване на проблема в клона на ядрото 6.13 е приет съкратен пач, който позволява до 40% намаление на времето за операция дори за процесоровете от семейството SkyLake, благодарение на кеширане на CPUID. В ядрото 6.14 ще бъде представена пълната версия на патча, която допълнително подобрява производителността.

Освен това, може да се отбележи обсъждането в списъка за разпространение на разработчиците на ядрото Linux относно прекратяване на поддръжката на 32-битови системи в хипервизора. KVMПървоначално за ядрото бе предложен пач, който премахва поддръжката на виртуализация KVM на платформата x86-32. В отговор бяха изразени притеснения, че поддръжката на x86-32 може да е полезна за тестване на работата на хост режима във общ план на 32-системи, тъй като в ядрото освен x86-32 остават още три 32-битови архитектури, поддържани в KVM. В отговор бе представен още един пач, този път премахващ от KVM поддръжката на всички 32-битови системи.

Желанието да се избавим от поддръжката на 32-битови системи се обяснява с това, че дори на масовите 32-битови процесори ARM, като ARM Cortex A7, виртуализацията не е получила развитие и употреба. виртуални машини На 32-битовите системи ARM употребата беше толкова рядка, че поддръжката на тези системи в KVM бе премахната през 2020 година и това не предизвика възражения. Отбелязва се, че за останалите 32-битови системи измененията ще засегнат единствено екзотични платформи, които отдавна не се използват на практика или никога не са били популярни. Сред процесорите, които засяга пача, са: Intel Core Duo/Silverthorne, PowerPC e300/e500/e600 и MIPS P5600. Пачът е публикуван като RFC, тоест е изложен на обсъждане.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster