CPUSET是linux内核中的轻量级对象,它能使用户区分多个处理器,在每个处理器上单独运行进程,通过创建cpu集的方式。这是通过文件系统的方式实现的(旧内核是通过syscall方式)。
1) mkdir /dev/cpuset
2) mount -t cpuset none /dev/cpuset
3) mkdir /dev/cpuset/my_cpu0
4) echo 0 > /dev/cpuset/my_cpu0/cpus
echo 0 > /dev/cpuset/my_cpu0/mems
echo PID1 > /dev/cpuset/my_cpu0/tasks
echo PID2 > /dev/cpuset/my_cpu0/tasks
......