Pool-Größen festlegen
- Aktualisiert2023-02-17
- 3 Minute(n) Lesezeit
Pool-Größen festlegen
Legt die Anzahl der CPUs in den CPU-Pools für die automatische Prozessorlastverteilung fest.
Dieser Knoten erzeugt die System-Pools und Pools für zeitgesteuerte Strukturen als angrenzende Pools zusammenhängender CPUs. Der System-Pool beginnt bei CPU 0 und der zeitgesteuerte Strukturen-Pool beginnt, wo der System-Pool endet.
Ein-/Ausgänge

System-Pool
Anzahl der CPUs, die dem System-Pool zugewiesen werden.
Dieser Knoten gibt einen Fehler aus, wenn an diesem Eingang 0 anliegt oder wenn die Summe der unter System-Pool und Pool für zeitgesteuerte Strukturen angegebenen Werte die Gesamtanzahl der CPUs im Echtzeitbetriebssystem (RTOS) überschreitet.
Wenn Sie sowohl den System-Pool als auch den Pool für zeitgesteuerte Strukturen auf -1 einstellen, werden alle CPUs im RTOS beiden Pools zugeordnet. Wenn Sie entweder den System-Pool als auch den Pool für zeitgesteuerte Strukturen auf -1 einstellen, werden alle übrigen CPUs dem entsprechenden Pool zugeordnet.
Default value: -1

Pool für zeitgesteuerte Strukturen
Anzahl der CPUs, die dem Prozessor-Pool für zeitgesteuerte Strukturen zugewiesen werden sollen.
Dieser Knoten gibt einen Fehler aus, wenn an diesem Eingang 0 anliegt oder wenn die Summe der unter System-Pool und Pool für zeitgesteuerte Strukturen angegebenen Werte die Gesamtanzahl der CPUs im Echtzeitbetriebssystem (RTOS) überschreitet.
Wenn Sie sowohl den System-Pool als auch den Pool für zeitgesteuerte Strukturen auf -1 einstellen, werden alle CPUs im RTOS beiden Pools zugeordnet. Wenn Sie entweder den System-Pool als auch den Pool für zeitgesteuerte Strukturen auf -1 einstellen, werden alle übrigen CPUs dem entsprechenden Pool zugeordnet.
Default value: -1

Fehler (Eingang)
Fehlerbedingungen, die vor der Ausführung des Knotens aufgetreten sind.
Der Knoten reagiert auf diesen Eingang entsprechend dem Standardfehlerverhalten.
Default value: Kein Fehler

Zugewiesene CPU-Pools
Prozessor-Pool-Zuordnung jeder einzelnen CPU.
| System and Timed Structures | Die CPU ist sowohl dem System-Pool als auch dem Pool für zeitgesteuerte Strukturen zugewiesen. Dadurch wird eine automatische Lastverteilung für alle Threads erzielt, die nicht manuell an eine bestimmte CPU gebunden wurden. |
| System | Die CPU ist dem System-Pool zugewiesen. Dadurch wird eine automatische Prozessorlastverteilung von Threads für nicht zeitgesteuerte Schleifen erzielt. |
| Timed Structures | Die CPU ist dem Pool für zeitgesteuerte Strukturen zugewiesen. Dadurch wird eine automatische Prozessorlastverteilung von Threads für zeitgesteuerte Schleifen erzielt. |
| Reserved | Die CPU ist keinem Pool zugewiesen. Die CPU ist für zeitgesteuerte Schleifen reserviert, die für eine manuelle Prozessorauswahl konfiguriert sind. |

Fehler (Ausgang)
Fehlerinformationen.
Der Knoten erzeugt diesen Ausgang entsprechend dem Standardfehlerverhalten.
Examples
Wenn Sie auf einem System mit 8 CPUs einen Wert von 3 für sowohl System-Pool als auch für Pool für zeitgesteuerte Strukturen festlegen, weist dieser Knoten CPU 0 bis einschließlich CPU 2 dem System-Pool zu, und CPU 3 bis einschließlich CPU 5 dem Pool für zeitgesteuerte Strukturen. CPU 6 bis CPU 7 werden für zeitgesteuerte Schleifen reserviert, die für eine manuelle CPU-Zuweisung konfiguriert sind.Maximieren der CPU-Auslastung
Um die Prozessorauslastung zu maximieren, können Sie die Anzahl der CPUs anpassen, die jedem Pool basierend auf dem geschätzten Anteil der Gesamtverarbeitungszeit zugewiesen werden, die jeweils für zeitgesteuerte Schleifen und für System-Threads bereitgestellt ist. Sie können die Prozessorlastverteilung mit Hilfe des Knotens RT - CPU-Auslastungen ermitteln schätzen.