pm_set_program_wp_mm Subroutine
Zweck
Legt die Performance Monitor-Programmierung im Zählermultiplexmodus für eine angegebene Workloadpartitionfest.
Syntax
Beschreibung
Die Subroutine pm_set_program_wp_mm legt die Performance Monitor-Programmierung im Zählermultiplexmodus für die Prozesse fest, die zu einer angegebenen Workloadpartition (WPAR) gehören. Die Programmierung enthält die Liste der zu zählenden Ereignisarrays und den zugehörigen Modus, in dem die einzelnen Ereignisarrays gezählt werden sollen. Für jedes Ereignisarray wird ein Zählmodus definiert. Die IDs müssen aus den Listen ausgewählt werden, die von der Subroutine pm_initialize zurückgegeben wird. Wenn die Liste ein Ereignis enthält, das mit einem Schwellenwert verwendet werden kann, können Sie einen Schwellenwert angeben.
Auf einigen Plattformen können Sie anstelle einzelner Ereignisse eine Ereignisgruppe angeben. Legen Sie das Bitfeld is_group im Modus fest und geben Sie die Gruppen-ID im ersten Element jedes Ereignisarrays ein. Die Gruppen-ID kann von der Subroutine pm_initialize abgerufen werden.
Der Zählmodus umfasst den Benutzermodus und/oder den Kernelmodus, den Anfangszählungsstatus und den Prozessbaummodus. Die Standardwerte für den Benutzermodus und den Kernelmodus sind Off. Der ursprüngliche Standardstatus wird festgelegt, um die Zählung bis zum Aufruf der Subroutine pm_start (Subroutine pm_start und pm_tstart) zu verzögern und die Aktivitäten aller Prozesse zu zählen, die in der angegebenen WPARausgeführt werden.
Wenn Sie die Subroutine pm_set_program_wp_mm für eine Multimoduszählung verwenden, behalten der Process Tree-Modus (PM_PROCTREE) und der Start Counting-Modus (PM_COUNT) die Werte bei, die in der ersten Programmiergruppe definiert sind.
Wenn der Prozessbaummodus auf den Status On gesetzt ist, gilt die Zählung nur für den aufrufenden Prozess und seine untergeordneten Prozesse.
Parameter
| Element | Beschreibung |
|---|---|
| CID | Gibt die ID der WPAR an, für die die Programmierung festgelegt werden soll Die CID kann mit dem Systemaufruf getcorralid aus dem Namen der WPAR abgerufen werden. |
| programm_mm | Gibt die Ereignisse und zugehörigen Modi an, die in der Performance Monitor-Konfiguration verwendet werden. Die folgenden Modi werden unterstützt:
|
Rückgabewerte
| Element | Beschreibung |
|---|---|
| 0 | Operation wurde erfolgreich beendet. |
| Positiver Fehlercode | Führen Sie die Subroutine pm_error (pm_error Subroutine) zum Decodieren des Fehlercodes aus. |
Fehlercodes
Informationen zum Decodieren des Fehlercodes finden Sie in der Unterroutine pm_error (pm_error Subroutine).
Dateien
| Element | Beschreibung |
|---|---|
| /usr/include/pmapi.h | Definiert Standardmakros, Datentypen und Subroutinen. |