Sous-routine pm_set_program_wp
Objectif
Définit la programmation du moniteur de performances pour une partition de charge de travail (WPAR) spécifiée.
Syntaxe
Descriptif
La sous-routine pm_set_program_wp définit la programmation du moniteur de performances pour les processus appartenant à la partition de charge de travail (WPAR) spécifiée. La programmation comprend les événements à compter, ainsi qu'un mode de comptage.
Les événements à compter 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_initialize . 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 du 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. 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. 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 et pour compter les activités de tous les processus s'exécutant sur la WPARspécifiée.
Paramètres
| Article | Descriptif |
|---|---|
| cid | Indique l'identificateur de la WPAR pour laquelle la sous-routine doit être définie. Le CID peut être obtenu à partir du nom de la WPAR à l'aide de l'appel système getcorralid . |
| prog | Indique les événements et les modes à 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 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. |