我想使用创建一些控制组cgroup
。
到目前为止,我已经执行了以下操作:
我安装了一些软件包:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
然后,我创建了
/etc/cgconfig.conf
具有以下内容的文件:mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; devices = /cgroup/devices; freezer = /cgroup/freezer; net_cls = /cgroup/net_cls; ns = /cgroup/ns; blkio = /cgroup/blkio; } group limitcpu{ cpu { cpu.shares = 400; } } group limitmem{ memory { memory.limit_in_bytes = 512m; } } group limitio{ blkio { blkio.throttle.read_bps_device = "252:0 2097152"; } } group browsers{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }
根据此处的指南,假设配置文件在Ubuntu上与在CentOS上相同,并且位于相同的位置并使用相同的语法。
然后根据该指南,我需要启动
cgconfig service
。我尝试过:sudo service cgconfig restart
但是,哦,不!文件丢失!:
Failed to restart cgconfig.service: Unit cgconfig.service not found.
经过一番好奇和寻找之后,我尝试了:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
因此,似乎我的系统上根本没有任何cgconfig服务!
我使用以下方法进行搜索:
sudo aptitude search cgconfig
但是,cgconfig
找不到。
如何cgconfig
在Ubuntu 16.04上安装?
cgconfig.conf
而不是cgconf.conf
。如果systemd正在执行其工作,则我认为您不需要mount
此文件中的部分。