设置池大小

设置CPU池中可用于自动负载平衡的CPU数量。

节点为连续CPU创建相邻的系统池和定时结构池。系统池开始于CPU 0,系统池到哪个CPU结束,定时结构池就从下一个CPU开始。

注: 不能使用该节点创建空池或部分重叠的池。
1378

输入/输出

datatype_icon

系统池

为系统池指派的CPU数量。

如果在此输入中指定0,或者为系统池定时结构池指定的值加起来超过实时操作系统(RTOS)中可用的CPU数量,则此节点返回错误。

如果将系统池定时结构池都设为-1,则此节点将RTOS中的所有CPU分配给两个池。如果将系统池定时结构池设为-1,则此节点将剩下的CPU分配给该池。

Default value: -1

datatype_icon

定时结构池

为定时结构池指派的CPU数量。

如果在此输入中指定0,或者为系统池定时结构池指定的值加起来超过实时操作系统(RTOS)中可用的CPU数量,则此节点返回错误。

如果将系统池定时结构池都设为-1,则此节点将RTOS中的所有CPU分配给两个池。如果将系统池定时结构池设为-1,则此节点将剩下的CPU分配给该池。

Default value: -1

datatype_icon

错误输入

该节点运行前发生的错误。

该节点根据标准错误处理方式处理该输入。

Standard Error Behavior

Default value: 无错误

datatype_icon

已指派CPU池

每个CPU的池分配。

System and Timed Structures 将CPU同时指派给系统池和定时结构池,以自动负载平衡未手动指派给特定CPU的线程。
System 将CPU指派给系统池,以实现非定时循环线程的自动负载平衡。
Timed Structures 将CPU指派给定时结构池,以实现定时循环线程的自动负载平衡。
Reserved 尚未给池指派CPU。CPU将预留给配置为手动处理器指派的定时循环。
datatype_icon

错误输出

错误信息。

该节点根据标准错误处理方式生成该输出。

Standard Error Behavior

Examples

在一个包含8个CPU的系统上,如指定值3至系统池定时结构池,节点将把CPU 0-2分配给系统池,CPU 3-5分配给定时结构池,CPU 6-7为手动CPU分配的定时循环预留。

CPU使用率最大化

为了最大化处理器利用率,可以根据专用于定时循环与系统线程的总处理时间比例的估计,调整分配给每个池的CPU数量。可以使用RT获取CPU负载节点估计处理负载分配。