通过修改文件方式设置自己名称缩写1的容器内存限额200Mswap限额260M
- 打开终端,进入root用户权限。
 - 编辑/etc/fstab文件,添加以下行:
 
cgroup /sys/fs/cgroup cgroup defaults 0 0 cgroup_memory /sys/fs/cgroup/memory cgroup memory defaults 0 0 cgroup_swap /sys/fs/cgroup/swap cgroup swap defaults 0 0
- 创建cgroup目录:
 
mkdir /sys/fs/cgroup/memory/container1 mkdir /sys/fs/cgroup/swap/container1
- 设置内存限额为200M:
 
echo 200M > /sys/fs/cgroup/memory/container1/memory.limit_in_bytes
- 设置swap限额为260M:
 
echo 260M > /sys/fs/cgroup/swap/container1/memory.memsw.limit_in_bytes
- 将进程添加到容器中运行:
 
cgexec -g memory,swap:/container1 
其中,
cgexec -g memory,swap:/container1 bash
这将在“自己名称缩写1”容器中启动一个bash shell。在容器中运行的进程将受到内存和swap限制
原文地址: https://www.cveoy.top/t/topic/fgJI 著作权归作者所有。请勿转载和采集!