Sous-routine pm_set_program_wp_mm
Objectif
Définit la programmation du moniteur de performances en mode de multiplexage de compteurs pour une partition de charge de travailspécifiée.
Syntaxe
Descriptif
La sous-routine pm_set_program_wp_mm définit la programmation du moniteur de performances en mode de multiplexage de compteurs pour les processus appartenant à une partition de charge de travail (WPAR) spécifiée. La programmation inclut la liste des tableaux d'événements à compter, ainsi que le mode associé pour compter chaque tableau d'événements. Un mode de comptage est défini pour chaque tableau d'événements. 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, vous pouvez spécifier une valeur de seuil.
Sur certaines plateformes, vous pouvez spécifier un groupe d'événements à la place d'événements individuels. Définissez la zone de bit is_group dans le mode et entrez l'ID de groupe dans le premier élément de chaque tableau d'événements. L'ID groupe peut être obtenu par la sous-routine pm_initialize .
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. Les valeurs par défaut pour le mode utilisateur et le mode noyau sont Off. L'état par défaut initial est défini pour retarder le comptage jusqu'à l'appel de la sous-routine pm_start (pm_start et pm_tstart Subroutine) et pour compter les activités de tous les processus s'exécutant dans la WPARspécifiée.
Si vous utilisez la sous-routine pm_set_program_wp_mm pour un comptage multimode, le mode d'arborescence de processus (PM_PROCTREE) et le mode de démarrage du comptage (PM_COUNT) conservent les valeurs définies dans le premier ensemble de programmation.
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 programmation doit être définie. Le CID peut être obtenu à partir du nom de la WPAR à l'aide de l'appel système getcorralid . |
| prog_mm | Indique les événements et les modes associés à utiliser dans la configuration du moniteur de performances. 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 (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. |