Ale*_*lls 3 linux cpu scheduling taskset
我在 bash 脚本中有以下代码:
echo "bash pid => $$";
echo "processor affinity before => $(taskset -p $$)"
taskset -cp ${AN_INTEGER} $$
echo "processor affinity after => $(taskset -p $$)"
Run Code Online (Sandbox Code Playgroud)
我得到这个输出:
processor affinity before => pid 5047's current affinity mask: ff
pid 5047's current affinity list: 0-7
pid 5047's new affinity list: 1
processor affinity after => pid 5047's current affinity mask: 2
Run Code Online (Sandbox Code Playgroud)
有谁知道这是什么意思?
我开始搞乱处理器关联的原因是因为我将启动多个 bash 子进程,并且所有 bash 子进程关联的值都为“ff”,因此它们似乎都针对同一个 CPU。