绑定进程到某个cpu核上

来源:互联网 发布:阴上买入指标源码 编辑:程序博客网 时间:2024/05/09 19:21

使用affinity模块可以方便的获取和设置进程所运行的内核。

affinity模块中有两个主要的接口:

get_process_affinity_mask(pid),set_process_affinity_mask(pid,value).


刚开始使用set_process_affinity_mask接口时,我犯了严重的错误,其中value的值设置的是内核的个数值。结果绑定CPU怎么也不正确。再仔细一查,原来value的值应该是1<<n (其中n是要指定运行的内核,从0开始)。