pm_get_program_wp Subroutine
Zweck
Ruft die systemweite Leistungsüberwachungseinstellung für eine angegebene Workloadpartition (WPAR) ab.
Bibliothek
Performance Monitor-API-Bibliothek (libpmapi.a)
Syntax
Beschreibung
Die Subroutine pm_get_program_wp ruft systemweite Leistungsüberwachungseinstellungen für die Prozesse ab, die zur angegebenen Workloadpartitiongehören. Diese Einstellungen umfassen die Modusinformationen und die Ereignisse, die gezählt werden.
Die gezählten Ereignisse befinden sich in einer Liste von Ereignis-IDs. Die IDs müssen aus der Liste ausgewählt werden, die die Subroutine pm_init zurückgibt. Wenn die Liste ein Ereignis enthält, das mit einem Schwellenwert verwendet werden kann, können Sie einen Schwellenwert angeben.
Wenn die Ereignisse durch eine Gruppen-ID dargestellt werden, wird das Bit is_group im Modus gesetzt und das erste Element des Ereignisarrays enthält die Gruppen-ID. Die anderen Elemente des Ereignisarrays sind nicht aussagekräftig.
Der Zählmodus umfasst den Benutzermodus und/oder den Kernelmodus, den Anfangszählungsstatus und den Prozessbaummodus.
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 Subroutine abgerufen werden soll Die CID kann mit dem Systemaufruf getcorralid aus dem Namen der WPAR abgerufen werden. |
| PROG | Gibt die festgelegten Leistungsmonitorereignisse und -modi zurück. Die folgenden Modi werden unterstützt:
|
Rückgabewerte
| Element | Beschreibung |
|---|---|
| 0 | Operation wurde erfolgreich beendet. |
| Positiver Fehlercode | Führen Sie die Subroutine pm_error aus und decodieren Sie den Fehlercode. |
Fehlercodes
Informationen zum Decodieren des Fehlercodes enthält die Subroutine pm_error .
Dateien
| Element | Beschreibung |
|---|---|
| /usr/include/pmapi.h | Definiert Standardmakros, Datentypen und Subroutinen. |