Sous-routine pm_get_program_wp_mm
Objectif
Renvoie les paramètres du moniteur de performances en mode de multiplexage de compteurs pour une partition de charge de travailspécifiée.
Bibliothèque
Bibliothèque d'API Performance Monitor (libpmapi.a)
Syntaxe
Descriptif
La sous-routine pm_get_program_wp_mm extrait les paramètres actuels du moniteur de performances en mode de multiplexage de compteurs pour une partition de charge de travail (WPAR) spécifiée. Les paramètres incluent les informations de mode et les événements en cours de comptage, qui se trouvent dans un tableau d'une liste d'identificateurs d'événement. Les identificateurs doivent être sélectionnés dans les listes renvoyées par la sous-routine pm_initialize Subroutine . Si la liste inclut un événement pouvant être utilisé avec un seuil, une valeur de seuil est également renvoyée.
Lorsque vous utilisez la sous-routine pm_get_program_wp_mm pour le comptage multimode, un mode est associé à chaque liste d'événements.
Le mode de comptage inclut à la fois le mode utilisateur et le mode noyau, ou l'un d'entre eux, l'état de comptage en cours et le mode d'arborescence de processus. Si le mode d'arborescence de processus est défini, le comptage est appliqué uniquement au processus appelant et à ses descendants.
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 de chaque tableau d'événements contient l'ID de groupe. Les autres éléments du tableau d'événements ne sont pas utilisés.
L'application utilisateur doit libérer la grappe allouée pour stocker les listes d'événements.
Paramètres
| Article | Descriptif |
|---|---|
| cid | Indique l'identificateur de la WPAR pour laquelle la programmation doit être extraite. Le CID peut être obtenu à partir du nom de la WPAR à l'aide de l'appel système getcorralid . |
| prog_mm | Renvoie les événements et les modes du moniteur de performances définis. Les modes suivants sont pris en charge:
Le mode PM_PROCTREE et le mode PM_COUNT sont communs à tous les modes définis. |
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | L'opération a abouti. |
| Code d'erreur positif | Exécutez la sous-routine pm_error (pm_error Subroutine) pour décoder le code d'erreur. |
Codes d'erreur
Pour décoder le code d'erreur, voir la sous-routine pm_error (pm_error Subroutine).
Fichiers
| Article | Descriptif |
|---|---|
| /usr/include/pmapi.h | Définit des macros standard, des types de données et des sous-routines. |