Docker имеют - процессор для ограничения использования процессора для контейнера.
Согласно документам , оно будет
Укажите, сколько доступных ресурсов ЦП может использовать контейнер. Например, если на хост-машине установлено два ЦП, и вы установили --cpus = "1.5", контейнеру гарантировано не более полутора ЦП.
Однако я запускаю машину:
# cat /proc/cpuinfo | grep "cpu cores" | tail -n 1
8
# cat /proc/cpuinfo | grep "processor" | wc -l
16
Имеет ли смысл устанавливать --cpus = 8, если я хочу установить 50% -ное ограничение для контейнера? Или это будет 100%?
Я не вижу четкого ответа ни в документации Docker, ни в руководстве по cgroups.
Я видел подробное объяснение различий между физическим процессором и виртуальным процессором и ядра здесь , но это не проясняет, что я должен использовать для своих пределов с Docker.