限制运行时的CPU资源

描述

可以通过参数限制容器的各项cpu资源值。

用法

isula create/run时使用cpu相关的参数限制容器的各项cpu资源值,具体参数及取值见下方参数列表。

参数

create/run时可以指定下列参数。

参数项

参数说明

取值范围

是否必选

—cpu-period

限制容器中cpu cfs(完全公平调度)周期

64位整数(int64)

—cpu-quota

限制容器中cpu cfs(完全公平调度) 的配额

64位整数(int64)

—cpu-shares

限制容器中cpu相对权重

64位整数(int64)

—cpuset-cpus

限制容器中使用cpu节点

字符串。值为要设置的cpu编号,有效范围为主机上的cpu数量,例如可以设置0-3或者0,1.

—cpuset-mems

限制容器中cpuset使用的mem节点

字符串。值为要设置的cpu编号,有效范围为主机上的cpu数量,例如可以设置0-3或者0,1.

示例

如果需要限制容器只是用特定的cpu,在运行容器时,直接加上—cpuset-cpus number 即可,如:

  1. isula run -tid --cpuset-cpus 0,2-3 busybox sh

限制运行时的CPU资源 - 图1 说明:
是否设置成功,请参见“查询单个容器信息”章节。