Sous-routine pm_get_program_wp
Objectif
Extrait les paramètres du moniteur de performances à l'échelle du système pour une partition de charge de travail spécifiée (WPAR).
Bibliothèque
Bibliothèque d'API Performance Monitor (libpmapi.a).
Syntaxe
Descriptif
La sous-routine pm_get_program_wp extrait les paramètres du moniteur de performances à l'échelle du système pour les processus appartenant à la partition de charge de travailspécifiée. Ces paramètres incluent les informations de mode et les événements qui sont comptés.
Les événements en cours de comptage figurent dans une liste d'identificateurs d'événement. Les identificateurs doivent être sélectionnés dans la liste renvoyée par la sous-routine pm_init . Si la liste inclut un événement pouvant être utilisé avec un seuil, vous pouvez spécifier une valeur de seuil.
Si les événements sont représentés par un ID de groupe, le bit is_group est défini dans le mode et le premier élément du tableau d'événements contient l'ID de groupe. Les autres éléments du tableau d'événements ne sont pas significatifs.
Le mode de comptage inclut à la fois le mode utilisateur et le mode noyau, ou l'un d'entre eux, l'état de comptage initial et le mode d'arborescence de processus.
Si le mode d'arborescence de processus est défini sur l'état On , le comptage s'applique uniquement au processus appelant et à ses descendants.
Paramètres
| Article | Descriptif |
|---|---|
| cid | Indique l'identificateur de la WPAR pour laquelle la sous-routine doit être extraite. Le CID peut être obtenu à partir du nom de la WPAR à l'aide de l'appel système getcorralid . |
| prog | Renvoie les événements et les modes du moniteur de performances définis. Les modes suivants sont pris en charge:
|
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | L'opération a abouti. |
| Code d'erreur positif | Exécutez la sous-routine pm_error pour décoder le code d'erreur. |
Codes d'erreur
Pour décoder le code d'erreur, voir la sous-routine pm_error .
Fichiers
| Article | Descriptif |
|---|---|
| /usr/include/pmapi.h | Définit des macros standard, des types de données et des sous-routines. |