perfstat_cpu_total_wpar, Subroutine

Zweck

Ruft Prozessornutzungsstatistiken für Workloadpartition (WPAR) ab.

Bibliothek

Perfstat-bibliothek (libperfstat.a)

Syntax

#include <libperfstat.h>

int perfstat_cpu_total_wpar ( name, userbuff, sizeof_userbuff, desired_number )
perfstat_id_wpar_t *name;
perfstat_cpu_total_wpar_t *userbuff;
size_t sizeof_userbuff;
int desired_number;

Beschreibung

Die Subroutine perfstat_cpu_total_wpar gibt Prozessornutzungsstatistiken für die Workloadpartition (WPAR) in einer perfstat_cpu_total_wpar_t-Struktur zurück.

Zum Abrufen von Statistiken einer bestimmten WPAR aus der globalen Umgebung muss die WPAR -ID oder der WPAR -Name im Parameter Name angegeben werden. Der Parameter userbuff muss zugeordnet und der Parameter desired_number muss auf den Wert 1 gesetzt werden. Wenn diese Subroutine innerhalb einer WPARaufgerufen wird, muss der Parameter name auf NULL gesetzt werden.

Parameter

Element Beschreibung
Name Gibt die WPAR -ID oder den WPAR -Namen an. Sie ist NULL, wenn die Subroutine von WPARaufgerufen wird.
Benutzerbuff Verweist auf den Speicherbereich, der mit der Struktur perfstat_cpu_total_wpar_t gefüllt werden soll
Größe des Benutzerbuffs Gibt die Größe der Struktur perfstat_cpu_total_wpar_t an.
desired_number Gibt die Anzahl der zurückzugebenden Strukturen an. Der Wert dieses Parameters muss auf 1 gesetzt werden.

Rückgabewerte

Nach erfolgreichem Abschluss wird die Anzahl der gefüllten Strukturen zurückgegeben. Wenn dies nicht gelingt, wird der Wert -1 zurückgegeben, und die globale Variable errno wird gesetzt.

Fehlercodes

Die Subroutine perfstat_cpu_total_wpar ist nicht erfolgreich, wenn eine der folgenden Bedingungen zutrifft:

Element Beschreibung
EINVAL Einer der Parameter ist ungültig.
EFAULT Der Speicher ist nicht ausreichend.
ENOMEM Die Standardlänge der Zeichenfolge ist zu kurz.

Dateien

Die Datei libperfstat.h definiert Standardmakros, -datentypen und -subroutinen.