CPU 配额
2024年08月06日
一、认识
CPU
配额
二、配额
2.1 限制 CPU 绑定
使用 --cpuset-cpus
选项来限制容器只能使用指定的 CPU
核。例如,限制容器只能使用第 0
和第 1
个 CPU
核:
docker run -it --rm --cpuset-cpus="0,1" ubuntu:latest /bin/bash
2.2 限制 CPU 使用率
你可以使用 --cpus
选项来限制容器使用的 CPU
核心数量。例如,限制容器使用最多 1.5
个 CPU
核心:
docker run -it --rm --cpus="1.5" ubuntu:latest /bin/bash
2.3 限制 CPU 共享权重
使用 --cpu-shares
选项来设置容器的 CPU
共享权重。权重值越大,容器获取的 CPU
资源就越多。默认值是 1024
。例如,设置一个容器的权重为 512
:
docker run -it --rm --cpu-shares=512 ubuntu:latest /bin/bash