ядер, как процесс будет использовать доступные ресурсы? Он будет все использовать? Или одно ядро? Или как?
Если мы про лимиты то будет только те что выделены использовать
500m это лимит или реквест?
CPU requests = cpu.shares (1000m = 1024 shares) - вес/приоритет процесса для cpu CPU limits = cpu.cfs_quota_us (сколько разрешено использовать процессорного времени за определенный период) подробней можно в доке по cgroups почитать про них
там еще нюанс, который освещен в статье, что если у тебя limits=requests = целому числу - у тебя класс Пода гарантированный
целому не обязательно если requests = limits - то QoS будет гарантированный А чтобы забиндить ядра проца нужен static policy для cpu manager requests = limits, и да тут уже нужные целые значения для cpu
Обсуждают сегодня