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.

Hinweis für Benutzer von RBAC und Trusted AIX : Dieser Befehl kann privilegierte Operationen ausführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen zu Berechtigungen und Privilegien finden Sie unter "Privileged Command Database" in der Veröffentlichung Sicherheit. Eine Liste der Berechtigungen und Autorisierungen, die diesem Befehl zugeordnet sind, finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Beispiele

  1. Geben Sie Folgendes ein, um das Programm "test1" in den CPUs 0-7 auszuführen:
    execrset -c 0-7 -e test1
  2. 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
  3. 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.