Назад | Перейти на главную страницу

Жесткий лимит CFS в cgroups

Я недавно перешел на KVM. Раньше я использовал xen и его функцию ограничения в кредитном планировщике. Где мы можем установить ограничение на количество ЦП для виртуальной машины. Я искал аналогичную функцию, чтобы установить жесткие ограничения для виртуальной машины в KVM. Недавно я обнаружил, что в cgroups есть концепция под названием квота, которая позволяет нам установить жесткий предел для виртуальной машины (процесса) в kvm. В настоящее время я использую centos 6. Я проверил cgroups, но я вижу только возможность предоставлять общие ресурсы процессора, а не квоты. Даже libvirt поддерживает эту функцию с версии 0.9.4 (согласно сайту), в настоящее время я использую libvirt 0.9.4, но когда я использую команду для установки квоты процессора, я получаю ошибку неверного параметра. Может ли кто-нибудь сказать мне, что мне не хватает и что мне делать, чтобы включить эту функцию в cgroups, чтобы установить жесткие пределы. Спасибо !

В настоящее время cpu.shares определяет только нижнюю границу распределения ЦП, определение верхней границы (также называемое ограничением) называется контролем пропускной способности ЦП в сообществе ядра Linux. Контроль пропускной способности ЦП для CFS. Но я боюсь, что эта функция еще не вошла в основное ядро, тем не менее, патч доступен, например 7.2 версия