其他分享
首页 > 其他分享> > docker容器CPU周期限制———cpu-period、--cpu-quota(绝对的值)

docker容器CPU周期限制———cpu-period、--cpu-quota(绝对的值)

作者:互联网

cpu-period和cpu-quota的单位为微秒(μs)。cpu-period的最小值为1000微秒,
最大值为1秒(10^6μs),默认值为0.1秒(100000μs)。cpu-quota的值默认认为-1,
表示不做控制。cpu-period、cpu-quota这两个参数一般联合使用。

举个栗子

[root@bogon ~]# docker exec -it cpu1024 /bin/bash^C
[root@bogon ~]# docker run -it --cpu-period 1000000 --cpu-quota 200000 centos:stress /bin/bash
[root@cdead7a259a8 /]# cat /sys/fs/cgroup/cpu/cpu.cfs_period_us 
1000000
[root@cdead7a259a8 /]# cat /sys/fs/cgroup/cpu/cpu.cfs_quota_us  
200000

容器进程需要每1秒使用单个CPU的0.2秒时间,可以将cpu-period设置为1000000(即1秒),cpu-quota设置为200000(0.2秒)。
当然,在多核情况下,如果允许容器进程需要完全占用两个CPU,则可以将cpu-period设置为100000(即0.1秒),cpu-quota设置为200000(0.2秒)。

标签:200000,容器,--,quota,period,cpu,CPU
来源: https://blog.csdn.net/Flag2920/article/details/114387558