我正在使用taskset工具为我的某个程序设置CPU关联。如何仅在单个CPU上设置亲和力 - 因为我对此不确定,所以我这样做:
taskset -c 2-2 tests/prog 1 2 3
...期待,我正在安排程序仅在CPU#2上运行,遵循与其他CPU类似的方式。即使我是对的,这是一个不好的方式来执行我想要的IMO,我可以得到一些帮助吗?
谢谢你,
萨扬
答案 0 :(得分:3)
taskset -c 2 ...
应该将程序固定到CPU#2(这是第三个CPU - CPU从0编号)。
即使我是对的,这是执行我想要的IMO的一种不好的方式,我可以得到一些帮助吗?
取决于你想要什么。你想要完成什么?
答案 1 :(得分:3)
最简单的方法是使用像
这样的CPU掩码taskset -p mask pid
#taskset -p 0x00000001 11587
pid 11587's current affinity mask: ff
pid 11587's new affinity mask: 1