ага. только cgroups не ограничивают cpu, а выставляют приоритеты.
пока нет конкуренции за ресурсы, числа оттуда не имеют смысла
Ну по сути если не давать возможности к overselling, то есть не присваивать отрицательные значения RESERVED_CPU хоста, то все должно быть по чесному. Даже если хост будет на 100% заполнен, каждая виртуалка получит cpu-time исходя из своих приоритетов, то есть значения CPU установленного в OpenNebula и транслированного в cpu shares.