基本介绍
Control Group是挂载在GNU/Linux系统/sys/fs/cgroup的一个虚拟文件系统, 用于对进程进行分类并且控制其使用的系统资源(CPU占用个数和时长/内存使用量/网络使用量/etc).
除了
/sys/fs/cgroup/, GNU/Linux系统还有/dev/shm(将部分内存以磁盘形式暴露)//proc(暴露各进程)等虚拟文件系统.
限制进程的内存使用量
sudo su
cd /sys/fs/cgroup/memory
mkdir test # 克隆memory control group
cd test
echo $$ > tasks # 将本终端的进程号加入被控制范围
echo 10M > memory.limit_in_bytes # echo入要限制的内存大小
... # 运行要被控制的程序
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!