Befehl "execrset"
Zweck
Führt ein Programm oder einen Befehl aus, der einem Ressourcensatz (rset) zugeordnet ist.
Syntax
Execrset [ -P ] [ -F ] -c CPU-Liste [ -m MEM-Liste ] -e Befehl [ Parameter ]
oder
Execrset [ -P ] [ -F ] [ -S ] rsetname [ -e ] Befehl [ Parameter ]
Beschreibung
Der Befehl execrset führt einen Befehl mit einer Zuordnung zu einem Ressourcensatz (rset) aus. Dies bewirkt, dass der angegebene Befehl auf die Ausführung in den Prozessoren und/oder Speicherregionen beschränkt wird, die im Ressourcensatz enthalten sind. Zur Angabe der Prozessoren und/oder Speicherregionen, die der Befehl verwenden darf, kann ein rset-Name in der Systemregistry verwendet werden. Alternativ kann dem Prozess ein Ressourcensatz (rset) zugeordnet werden, der die angegebenen Prozessoren und Speicherregionen enthält.
Flags
| Element | Beschreibung |
|---|---|
| -F | Erzwingt die Ausführung des Befehls execrset. Dieses Flag entfernt eine bindprocessor-Bindung und alle Threads rset im Prozess, bevor der Befehl ausgegeben wird. Wenn Sie auch das Flag -P angeben, wird der effektive Ressourcensatz ( rset ) und alle Threads rset vom Prozess abgehängt, bevor der Befehl abgesetzt wird. |
| -P | Ordnet einen Ressourcensatz (rset) als Partitionsressourcensatz zu. |
| -c CPU-Liste | Liste der CPUs für den Ressourcensatz (rset), der dem Prozess, der das Programm oder den Befehl ausführt, zugeordnet werden soll. Sie können eine oder mehrere CPUs oder CPU-Bereiche angeben. |
| -m MEM-Liste | Liste der Speicherregionen für den Ressourcensatz (rset). Sie können eine oder mehrere Speicherregionen oder Speicherregionsbereiche angeben. |
| -e Befehl [ Parameter ] | Gibt den auszuführenden Befehl gefolgt von Parametern an. Das Flag -e muss das letzte Flag sein, das im Befehl verwendet wird. |
| -S | Gibt an, dass der Prozess für die Ausführung im Einzelthreadmodus geplant werden muss. Es wird nur ein einziger Hardware-Thread jedes physischen Prozessors aus dem angegebenen Ressourcensatz zum Planen des Jobs verwendet. Wenn kein Hardware-Thread eines physischen Prozessors im angegebenen Ressourcensatz enthalten sind, wird dieser Prozessor ignoriert. Der angegebene Ressourcensatz muss ein exklusiver Ressourcensatz sein. Andernfalls schlägt der Befehl fehl. Wenn Sie dieses Flag angeben, können Jobs mit Einzelthreadverhalten ausgeführt werden. |
Parameter
| Element | Beschreibung |
|---|---|
| Ressourcengruppenname | Der Name des rset in der Systemregistry, der dem Prozess, der das Programm oder den Befehl ausführt, zugeordnet werden soll. |
Sicherheit
Der Benutzer muss Rootberechtigung oder die Berechtigung CAP_NUMA_ATTACH haben. Der Benutzer muss Rootberechtigung haben, um dem Prozess des Befehls (Flag -P) einen Partitionsressourcensatz zuordnen zu können.
Beispiele
- Geben Sie Folgendes ein, um das Programm "test1" in den CPUs 0-7 auszuführen:
execrset -c 0-7 -e test1 - Geben Sie Folgendes ein, um das Programm "test2 parm1 parm2" mit einer Zuordnung zum Ressourcensatz (rset) test/cpus0to15 auszuführen:
execrset test/cpus0to15 test parm1 parm2 - Geben Sie Folgendes ein, um den Befehl ls -l in CPU 0 auszuführen:
execrset -c 0 -e ls -l
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/execrset | Enthält den Befehl execrset. |