Вести с Полей
Канал с советами по современной ИИ разработке. Вступайте!
⊗dcSpLmCp 45 of 98 menu
◀ ▶

Процессор контейнера в Docker

Процессор контейнера ограничивает, какую долю ядер копия может занять. Это не запрет на работу, а потолок на пике: служба делит время CPU между контейнерами и не даёт одному забрать все ядра надолго.

Долю задаёт флаг --cpus с десятичным числом. Фоновый box на alpine с ожиданием и лимитом 0.5 запускают так:

docker run -d --name box --cpus 0.5 alpine sleep 300

Число 0.5 - это половина одного ядра: копия не сможет стабильно занять больше половины процессора одного ядра, даже если на машине их несколько. У спящего процесса нагрузка мала, но лимит остаётся в настройках записи box.

Создайте фоновый контейнер slice на alpine с ожиданием шестьсот секунд и долей процессора четверть ядра.

Снимите однократную статистику для slice и отметьте, что копия работает под заданным лимитом CPU.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить