Skip to main content

选项卡:任务组

对象: 任务配置

您可以在 任务组 任务组可以分布在各个处理器核心上 多核 系统。 任务 任务组根据策略中定义的策略绑定到处理器核心 字段。在 优先事项 列中,任务的优先级按照在相应 IEC 任务的编辑器中配置的方式显示。

添加群组

The button adds a new task group named NewGroup_<no>.

Remove Group

Deletes the selected task group.

Group Name

The name can be changed by double-clicking in the field.

Core

  • 自由浮动:任务组中的所有 IEC 任务都由操作系统通过负载平衡动态分配到各个处理器核心。这意味着任务通常经常切换执行它们的处理器核心。用户对此没有控制权。

    我们建议大多数应用程序使用此设置,因为负载由操作系统自动分配。

  • 顺序固定:任务组的所有 IEC 任务都永久绑定到不同的处理器核心。如果处理器核心数少于任务数,则任务将绑定到各个处理器核心,从核心 1 开始,然后继续从核心 2、核心 3 等。如果发生溢出,则继续从核心 0、核心 1 等处理。用户对此没有控制权。

  • 固定:任务组的所有 IEC 任务都永久绑定到一个处理器核心。默认情况下,运行时会确定处理器核心。通常使用 Core1。

    如果有多个任务组 固定 设置,则每个任务组绑定到不同的处理器核心。这通常从 Core1 开始。

  • <固定核心数>任务组的所有 IEC 任务都永久绑定到定义的处理器核心。如果控制器上不存在该处理器核心,则下载过程中会产生错误。

重要

顺序固定固定, 和 <固定核心数> 设置有助于获得更确定的抖动时间。这是因为这些设置不受运行时向各个核心动态分配任务的影响。

然而,这会阻止操作系统在各个处理器核心之间分配负载。

因此,我们建议在测试这些设置后再使用这些设置。测试应表明这些设置可以显著改善实时行为。