Текст и данные · Инструкция
Как ограничить CPU Docker-контейнера
CPU quota ограничивает верхнее потребление контейнера и помогает воспроизводимо делить вычислительный ресурс между серви
Короткий ответ
Используйте `--cpus=1.5`, чтобы ограничить контейнер примерно эквивалентом 1,5 CPU времени. Это quota, а не привязка к конкретным ядрам.
Что делать
- 1: Замерьте исходную загрузку через `docker stats`.
- 2: Запустите контейнер с `--cpus=1.5`.
- 3: Создайте тестовую CPU-нагрузку.
- 4: Сверьте потребление в `docker stats` и метриках host.
Важно
CPU limit задаёт потолок, но не гарантирует производительность при перегруженном host.
Проверьте после выполнения
- До команды: Замерьте исходную загрузку через `docker stats`.
- Контроль результата: Сверьте потребление в `docker stats` и метриках host.
- Не пропустите ограничение: CPU limit задаёт потолок, но не гарантирует производительность при перегруженном host.
Что учитывать
CPU limit задаёт потолок, но не гарантирует производительность при перегруженном host.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Resource constraints). Пример и формулировки — редакция N1RO на 2026-09-17.