docker容器资源控制

版权声明:皆为本人原创,复制必究 https://blog.csdn.net/m493096871/article/details/88618767

命名空间

六种 namespace

资源配额[cgroups]

mount -t cgroup

cd /sys/fs/cgroup/

cd memory/

默认是没有限制

现在更改内存使用

free  -m

mount -t cgroup

bc

1024*200*1024   算出200M

mkdir x1

cd x1

echo  209715200 > memory.limit_in_bytes

cat tasks   写入需要控制的pid

cd /dev/shm

dd if=/dev/zero of=bigfile bs=1M count=100

这里使用内存就会减少100M

这样不会和其他进程共享内存

yum install -y  libcgroup

yum search cgroup

cgexec -g memory:x1 dd of=/dev/zero  of=bigfile bs=1M count=1--

采用memory中x1子控制器

rm -fr bigfile 取消控制

表示超出限制就不会生成

猜你喜欢

转载自blog.csdn.net/m493096871/article/details/88618767