首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用任务集设置CPU亲和性

使用任务集设置CPU亲和性
EN

Stack Overflow用户
提问于 2011-07-12 10:41:04
回答 2查看 9.4K关注 0票数 5

我正在使用任务集工具为我的一个程序设置CPU亲和性。如何仅在单个CPU上设置亲和性-因为我不确定这一点,所以我这样做:

代码语言:javascript
复制
taskset -c 2-2 tests/prog 1 2 3

...expecting,我正在安排程序只在CPU #2上运行,对其他CPU采用类似的方法。即使我是对的,这也是一种糟糕的方式来执行我想要的,我能得到一些帮助吗?

谢谢,

Sayan

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-12 10:52:35

taskset -c 2 ...应该能够将程序固定到CPU #2 (这是第三个CPU -- CPU从0开始编号)。

即使我是对的,这也是一种糟糕的方式来执行我想要的,我能得到一些帮助吗?

这取决于你想要什么。你想要达到什么目的?

票数 3
EN

Stack Overflow用户

发布于 2013-08-14 23:51:47

最简单的方法是使用CPU掩码,比如

代码语言:javascript
复制
taskset -p mask pid

#taskset -p  0x00000001 11587
pid 11587's current affinity mask: ff
pid 11587's new affinity mask: 1
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6658952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档