На Xen это просто, как у нас CreditScheduler
[1], поэтому на машине с каждой гостевой ОС используется только часть ЦП, например 6 гостей работают на двухъядерном ЦП, чрезмерное использование ЦП запрещено.
Как сделать то же самое на KVM?
KVM не имеет такого механизма. Однако, поскольку каждая виртуальная машина - это просто процесс на хосте, ими можно управлять с помощью стандартных утилит процессов, таких как nice
или еще лучше, cgroups.