Linux cgroups cpuset w / subs导致cgconfig无法启动
发布时间:2020-12-14 02:46:32 所属栏目:Linux 来源:网络整理
导读:我在尝试使用cpuset子系统分离2组时遇到问题.这工作正常,但是如果我去向该组添加子组(在本例中为user1),cgconfig将无法以“无法删除非空组”开头.删除群组滥用者/ user1将完美启动.然而,这打破了我正在尝试的东西. 这是一个无法启动的示例cgconfig. CentOS 6
我在尝试使用cpuset子系统分离2组时遇到问题.这工作正常,但是如果我去向该组添加子组(在本例中为user1),cgconfig将无法以“无法删除非空组”开头.删除群组滥用者/ user1将完美启动.然而,这打破了我正在尝试的东西.
这是一个无法启动的示例cgconfig. CentOS 6.5版(最终版) mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; devices = /cgroup/devices; freezer = /cgroup/freezer; net_cls = /cgroup/net_cls; blkio = /cgroup/blkio; } group normal { blkio { blkio.throttle.write_bps_device="253:0 72428800"; blkio.throttle.read_bps_device="253:0 72428800"; blkio.reset_stats=""; blkio.weight="700"; blkio.weight_device=""; } memory { memory.limit_in_bytes = "1673003008"; memory.memsw.limit_in_bytes="1673003008"; } cpuset { cpuset.mems = "0"; cpuset.cpus = "0-2"; } } group abusers { cpu {} blkio {} memory { memory.limit_in_bytes = "38442369024"; memory.memsw.limit_in_bytes="81203822592"; } cpuset { cpuset.mems = "0"; cpuset.cpus = "3"; } } group abusers/user1 { cpu { cpu.shares = 200; cpu.cfs_quota_us = 10000; cpu.cfs_period_us = 100000; } blkio { blkio.throttle.write_bps_device="253:2 10485760"; blkio.throttle.read_bps_device="253:2 10485760"; blkio.reset_stats=""; blkio.weight="100"; blkio.weight_device=""; } memory { memory.limit_in_bytes = "1024M"; memory.memsw.limit_in_bytes="1280M"; } } 解决方法
什么设备是253:0?我的猜测是特定设备没有非root用户的rw权限.因此,要么您有什么错误的设备要阻止它,要么您需要为非root用户设置rw权限.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |