我正在使用任务集工具为我的一个程序设置CPU亲和性。如何仅在单个CPU上设置亲和性-因为我不确定这一点,所以我这样做:
taskset -c 2-2 tests/prog 1 2 3...expecting,我正在安排程序只在CPU #2上运行,对其他CPU采用类似的方法。即使我是对的,这也是一种糟糕的方式来执行我想要的,我能得到一些帮助吗?
谢谢,
Sayan
发布于 2011-07-12 10:52:35
taskset -c 2 ...应该能够将程序固定到CPU #2 (这是第三个CPU -- CPU从0开始编号)。
即使我是对的,这也是一种糟糕的方式来执行我想要的,我能得到一些帮助吗?
这取决于你想要什么。你想要达到什么目的?
发布于 2013-08-14 23:51:47
最简单的方法是使用CPU掩码,比如
taskset -p mask pid
#taskset -p 0x00000001 11587
pid 11587's current affinity mask: ff
pid 11587's new affinity mask: 1https://stackoverflow.com/questions/6658952
复制相似问题