Befehl "attachrset"

Zweck

Ordnet einem Prozess einen Ressourcensatz (rset) zu.

Syntax

attachrset [ -P ]  [ -F ]  [ -S ]  rsetname pid
oder
attachrset [ -P ]  [ -F ] [ -c CPUlist ] [ -m MEMlist ] pid

Beschreibung

Der Befehl attachrset ordnet einem Prozess einen Ressourcensatz (rset) zu. Der Befehl schränkt die Ausführung des angegebenen Prozesses auf die Prozessoren und/oder Speicherregionen ein, die im Ressourcensatz enthalten sind. An den Prozess kann ein Ressourcensatzname in der Systemregistry angehängt werden. Alternativ kann auch ein Ressourcensatz angehängt werden, der die angegebenen Prozessoren und Speicherregionen enthält.

Flags

Element Beschreibung
-P Ordnet einen Ressourcensatz als Partitionsressourcensatz zu.
-F Erzwingt die Zuordnung eines Ressourcensatzes. Diese Option entfernt eine bindprocessor-Bindung und den Ressourcensatz aller Threads im Prozess, bevor ein neuer Ressourcensatz zugeordnet wird. Wenn die Option -P ebenfalls angegeben wird, wird auch die Zuordnung des effektiven Ressourcensatzes aller Threads zum Prozess aufgehoben, bevor ein neuer Ressourcensatz zugeordnet wird.
-c CPU-Liste Gibt die Liste der CPUs für den Ressourcensatz an. Sie können eine oder mehrere CPUs oder CPU-Bereiche angeben.
-m MEM-Liste Gibt die Liste der Speicherbereiche für den Ressourcensatz an. Sie können eine oder mehrere Speicherregionen oder Speicherregionsbereiche angeben.
-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 Ressourcensatzes, der dem Prozess zugeordnet werden soll. Der Name besteht aus einem Namespace und einem Ressourcensatznamen, die durch einen Schrägstrich (/) getrennt sind. Der Namespacename und der Ressourcensatzname dürfen jeweils bis zu 255 Zeichen lang sein. Weitere Informationen zu den Zeichensatzlimits für Ressourcensatznamen finden Sie in der Beschreibung des Service rs_registername().
Pid Die Prozess-ID, mit der der Ressourcensatz verbunden werden soll.

Sicherheit

Der Benutzer muss über die Berechtigung root verfügen oder über die Berechtigung CAP_NUMA_ATTACH und Lesezugriff auf den angegebenen rset-Registry-Namen (wenn die Option -r verwendet wird) verfügen. Der Zielprozess muss dieselbe effektive Benutzer-ID wie der Befehlsaussteller haben. Der Benutzer muss über die Berechtigung root verfügen, um die Partitionsgruppe für einen Prozess festzulegen (Option -P ).

Achtung RBAC-Benutzer und vertrauenswürdige AIX®: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen zu Berechtigungen und Autorisierungen finden Sie im Abschnitt "Privileged Command Database" in der Veröffentlichung Security. Eine Liste der Privilegien und Berechtigungen für diesen Befehl finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Beispiele

  1. Geben Sie Folgendes ein, um dem Prozess 18838 einen Ressourcensatz mit den CPUs 0-7 zuzuordnen:
    attachrset -c 0-7 18838
  2. Geben Sie Folgendes ein, um dem Prozess 20124 den Ressourcensatz mit dem Namen test/cpus0to7 zuzuordnen:
    attachrset test/cpus0to7 20124

Dateien

Element Beschreibung
/usr/bin/attachrset Enthält den Befehl attachrset.