查看容器内存限制
[root@server1 memory]# docker run -it --name vm1 ubuntu
[root@server1 docker]# pwd
/sys/fs/cgroup/memory/docker
[root@server1 docker]# cd 1ed2c24597bd15280779279f459a6c9ae8777ed807cd623f537c3a5f5ad46c44/
[root@server1 1ed2c24597bd15280779279f459a6c9ae8777ed807cd623f537c3a5f5ad46c44]# cat memory.limit_in_bytes
9223372036854771712
查看cpu限制并更改
cpu.cfs_period_us 就是时间周期,默认为 100000,即百毫秒。
cpu.cfs_quota_us 就是在这期间内可使用的 cpu 时间,默认 -1,即无限制
[root@server1 cpu]# pwd
/sys/fs/cgroup/cpu
[root@server1 cpu]# mkdir x1
[root@server1 cpu]# cd x1/
[root@server1 x1]# ls
cgroup.clone_children cpuacct.usage_percpu cpu.shares
cgroup.event_control cpu.cfs_period_us cpu.stat
cgroup.procs cpu.cfs_quota_us notify_on_release
cpuacct.stat cpu.rt_period_us tasks
cpuacct.usage cpu.rt_runtime_us
[root@server1 x1]# cat cpu.cfs_period_us
100000
[root@server1 x1]# cat cpu.cfs_quota_us
-1
查看是否使用cpu
[root@server1 cpu]# pwd
/sys/devices/system/cpu
[root@server1 cpu]# cd cpu0/
[root@server1 cpu0]# cat online ##置0可关闭
1
[root@server1 x1]# echo 20000 > cpu.cfs_quota_us
[root@server1 x1]# dd if=/dev/zero of=/dev/null &
[1] 2588
[root@server1 x1]# top
2588 root 20 0 107940 604 516 R 99.7 0.1 0:10.23 dd
[root@serve