Инго Молнар (Ingo Molnar) представил новый патч (для 2.6.20-rc3 + KVM trunk kernel), которая добавляет возможность паравиртуализации в KVM.
Паравиртуализация позволяет достичь очень высокой производительности даже на таких, очень тяжёлых для виртуализации, платформах, как x86. Недостатком такого подхода является необходимость адаптации операционной системы перед помещением в виртуальную машину.
По словам Инго, код пока ещё не завершён, но достаточно стабилен для проведения тестов. Патч включает поддержку cr3-cache на процессорах Intel-VMX, что позволяет достичь ещё большей производительности на этих процессорах. По результатам серии проведённых тестов была достигнута производительность до 4-х раз (в переключении контекста с двумя задачами), "hackbench 1" показал повышение в два раза, а "hackbench 5" повышение на 30%.
>>> Подробности