跳到主要内容

CPU 配额

2024年08月06日
柏拉文
越努力,越幸运

一、认识


CPU 配额

二、配额


2.1 限制 CPU 绑定

使用 --cpuset-cpus 选项来限制容器只能使用指定的 CPU 核。例如,限制容器只能使用第 0 和第 1CPU 核:

docker run -it --rm --cpuset-cpus="0,1" ubuntu:latest /bin/bash

2.2 限制 CPU 使用率

你可以使用 --cpus 选项来限制容器使用的 CPU 核心数量。例如,限制容器使用最多 1.5CPU 核心:

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