在busybox中提供了一个名叫taskset的命令用于设置进程的cpu亲和性,让指定的进程或者程序在指定的cpu上面运行,该程序是通过调用sched_getaffinity和sched_setaffinity来完成的,关于这两个API可以参考https://blog.csdn.net/i_am_jojo/article/details/7592186和https://blog.csdn.net/ma950924/article/details/81773719
用法:
taskset -p mask PID
或者 taskset -p mask | ./test
比如:
taskset -p 0x2 169
或者
taskset -p 0xf | memtester 10M
完。