1
如何使用cgroup将除白名单以外的所有进程限制为单个CPU?
Red Hat有一个关于cgroups的指南,可能对您有所帮助(但不能回答这个问题)。 我知道如何在启动该进程的命令期间通过以下方式将特定进程限制为特定的CPU: 首先,将以下*放入/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; blkio = /cgroup/blkio; } group cpu0only { cpuset { cpuset.cpus = 0; cpuset.mems = 0; } } 然后启动一个进程,并使用以下命令将其专门分配给该cgroup: cgexec -g cpuset:cpu0only myprocessname 我可以通过以下方式自动限制特定进程名称的所有实例(我认为这是正确的)/etc/cgrules.conf: …