プールサイズを設定
- 更新日2023-02-17
- 5分で読める
プールサイズを設定
自動負荷調整用にCPUプールのCPU数を設定します。
このノードでは、システムプールとタイミングストラクチャプールを連続的に隣接するCPUのプールとして作成します。システムプールは、CPU 0から作成され、タイミングストラクチャプールはシステムプールのすぐ後に作成されます。
入力/出力

システムプール
システムプールに割り当てるCPUの数です。
この入力に0を指定した場合、またはシステムプールおよびタイミングストラクチャプールに指定した値がリアルタイムオペレーティングシステム (RTOS) で利用可能なCPUの数を超える場合、このノードはエラーを返します。
システムプールとタイミングストラクチャプールの両方を-1に設定した場合、このノードはRTOSですべてのCPUを両方のプールに割り当てます。システムプールまたはタイミングストラクチャプールのいずれかを-1に設定した場合、このノードは残りのすべてのCPUをそのプールに割り当てます。
Default value: -1

タイミングストラクチャプール
タイミングストラクチャプールに割り当てるCPUの数です。
この入力に0を指定した場合、またはシステムプールおよびタイミングストラクチャプールに指定した値がリアルタイムオペレーティングシステム (RTOS) で利用可能なCPUの数を超える場合、このノードはエラーを返します。
システムプールとタイミングストラクチャプールの両方を-1に設定した場合、このノードはRTOSですべてのCPUを両方のプールに割り当てます。システムプールまたはタイミングストラクチャプールのいずれかを-1に設定した場合、このノードは残りのすべてのCPUをそのプールに割り当てます。
Default value: -1

エラー入力

割り当てられたCPUプール
各CPUのプール割り当てです。
| System and Timed Structures | 特定のCPUに手作業で割り当てられていないすべてのスレッドの自動負荷調整のために、CPUはシステムプールとタイミングストラクチャプールの両方に割り当てられます。 |
| System | タイミングループスレッド以外の自動負荷調整のために、CPUはシステムプールに割り当てられます。 |
| Timed Structures | タイミングループスレッド以外の自動負荷調整のために、CPUはタイミングストラクチャプールに割り当てられます。 |
| Reserved | CPUはプールに割り当てられていません。CPUは、手動のプロセッサ割り当てのために構成するタイミングループに予約されています。 |
Examples
8つのCPUを持つシステムでは、システムプールとタイミングストラクチャプールの両方に3の値を指定すると、このノードはCPU 0~2をシステムプールに、CPU 3~5をタイミングストラクチャプールに割り当てます。CPU 6~7は手動でのCPU割り当て用に構成されたタイミングループで使用するために予約されます。CPU利用率を最大化する
プロセッサの利用率を最大化するには、タイミングループとシステムスレッドの合計処理時間の比率を推定し、それに基づいて各プールに割り当てるCPUの数を調整できます。「RT CPU負荷を取得」ノードを使用して、処理負荷の分配を推定できます。
