使用cgroup绑定进程到指定核
cgcreate -g cpuset:/test cgset -r cpuset.cpus=0 test cgset -r cpuset.mems=0 test #mems必须设置 cgexec -g cpuset:/sunwg_g1 python test.py 注: 1. 查看linux文档发现cpuset子系统是有两个参数是强制要求定义的,cpuset.cpus和cpuset.mems。 cpuset.cpus(强制) 指定允许这个 cgroup 中任务访问的 CPU。这是一个用逗号分开的列表,格式为 ASCII,使用小横线(”-”)代表范围。 cpuset.mems(强制) 指定允许这个 cgroup 中任务可访问的内存节点。这是一个用逗 号分开的列表,格式为 ASCII,使用小横线(”-”)代表范围。 2. 对于多线程的程序,该方法不生效
3. 配置完在/sys/fs/cgroup/cpuset目录会出现test目录