在设备中使用亲和力
Using affinity in devices
使用亲和力来控制cpu 和组件的其他资源似乎是 RedHawk 2.1 中的一项新功能。该手册仅描述了它在资源组件中的使用,但我想在设备中使用它。我尝试将 cpu 的块添加到设备的 DCD,但它似乎没有任何影响。有没有办法在 RedHawk 中控制设备的亲和力?
设备管理员负责部署设备和服务。检查 section 10.4 文档是否回答了您的问题。
To enable affinity processing by the Device Manager, build the REDHAWK
software with the affinity option enabled
第 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 进行编译。因此,您需要重新编译框架才能利用这些选项。
使用亲和力来控制cpu 和组件的其他资源似乎是 RedHawk 2.1 中的一项新功能。该手册仅描述了它在资源组件中的使用,但我想在设备中使用它。我尝试将 cpu 的块添加到设备的 DCD,但它似乎没有任何影响。有没有办法在 RedHawk 中控制设备的亲和力?
设备管理员负责部署设备和服务。检查 section 10.4 文档是否回答了您的问题。
To enable affinity processing by the Device Manager, build the REDHAWK software with the affinity option enabled
第 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 进行编译。因此,您需要重新编译框架才能利用这些选项。