在设备中使用亲和力

时间:2018-03-07 16:06:09

标签: redhawksdr

使用affinity来控制组件的cpu和其他资源似乎是RedHawk 2.1中的一个新功能。本手册仅描述了它在资源组件中的使用,但我想在设备中使用它。我尝试将cpu块添加到设备的DCD,但似乎没有任何影响。有没有办法在RedHawk中控制设备的亲和力?

2 个答案:

答案 0 :(得分:0)

设备管理器负责部署设备和服务。检查文档的section 10.4是否回答了您的问题。

  

要通过设备管理器启用关联处理,请构建REDHAWK   启用了亲和力选项的软件

答案 1 :(得分:0)

第10.4节介绍如何将亲和力部分添加到DCD文件中。设备和服务可使用与组件相同的相似性指令。有关更多详细信息,请参阅第7.3.5节“资源亲和力”。您可以使用以下方法提供CPU集: <affinity> <simpleref id="affinity_class" value="cpu /> <simpleref id="affinity_value" value="1-7" /> </affinity> 该值是numa_parse_cpustring接受的任何有效字符串。

需要注意的是,REDHAWK的原始rpm未使用--enable-affinity = yes进行编译。因此,您将需要重新编译框架以利用这些选项。