You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker容器CPU核心限制:--cpus参数含义及配置方法

Docker --cpus 参数的含义及配置方法

参数含义澄清

--cpus 参数的单位是CPU核心等价算力,既可以用小数表示单核心的百分比,也可以用整数表示多个核心的总算力上限:

  • 当设置为0.5时,容器最多能使用相当于0.5个物理核心的计算能力——无论主机有多少核心,容器的CPU时间占用总和不会超过单个满负载核心的50%。
  • 当设置为2时,容器最多能使用相当于2个物理核心的计算能力,即CPU时间占用总和不超过两个满负载核心的总量。

简单来说:这个参数不是单纯的百分比或核心数,而是以核心数为单位的算力配额,小数代表核心的比例,整数代表完整核心的数量。

你的场景配置方法

如果你的工作站有X个物理核心,想要限制容器使用相当于Y个核心的算力,直接在docker run命令中添加--cpus=Y即可:

  • 若Y是整数(比如限制使用2个核心),命令示例:
    docker run -it --cpus=2 ubuntu /bin/bash
    
  • 若Y是小数(比如限制使用1.5个核心),命令示例:
    docker run -it --cpus="1.5" ubuntu /bin/bash
    

注意:如果你需要强制容器绑定到特定的Y个物理核心(而不是限制算力),则需要使用--cpuset-cpus参数,例如绑定到第0、1号核心:

docker run -it --cpuset-cpus=0,1 ubuntu /bin/bash

内容的提问来源于stack exchange,提问作者KansaiRobot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 22:42:04