Я настраиваю конфигурацию cgroups для своей исследовательской группы. На сервере 8 процессоров. Член команды мог использовать только часть процессорного времени, поэтому для команды я установил cpu.cfs_quota_us = 400000
. Я также хочу добавить приоритет задач с помощью cpu.shares.
например, вот моя конфигурация cgroup:
group team {
cpu {
cpu.cfs_period_us = 100000;
cpu.cfs_quota_us = 400000; #4 CPUs
}
}
group team/user1 {
cpu {
cpu.shares = 256;
}
}
group team/user2 {
cpu {
cpu.shares = 768;
}
}
cpu.shares работают только в том случае, если я установил для cpu.cfs_quota_us родительской группы значение -1 и все процессоры используются.
Могут ли cpu.cfs_quota_us и детские cpu.shares работать вместе?