sous-routine perfstat_processor_pool_util
Objectif
Calcule les métriques liées à l'utilisation du pool de traitement.
Bibliothèque
perfstat library (libperfstat.a)Syntaxe
#include <libperfstat.h>int perfstat_processor_pool_util (perfstat_rawdata_t * data ,perfstat_processor_pool_util_t * userbuff
int sizeoff_userbuff,
int desired_number);
Descriptif
La sous-routine perfstat_processor_pool_util calcule les métriques liées à l'utilisation du pool de traitement pour les valeurs en cours et précédentes transmises à la structure de données perfstat_rawdata_t .
L'utilisation du pool est calculée en spécifiant la zone Type de la structure de données perfstat_rawdata_t dans SHARED_POOL_UTIL. SHARED_POOL_UTIL est une macro à laquelle il peut être fait référence dans la définition de la structure de données perfstat_rawdata_t .
Paramètres
- données
- Calcule les métriques liées à l'utilisation du pool de traitement à partir des valeurs en cours et précédentes.
Le paramètre data appartient au type de structure de données perfstat_rawdata_t . Les attributs curstat et prevstat pointent vers la structure de données perfstat_partition_total .
- Userbuff
- Indique la zone de mémoire à remplir avec une ou plusieurs structures perfstat_processor_util_t .
- taille du tampon utilisateur
- Indique la taille de la structure perfstat_processor_util_t .
- numéro_desired_
- Indique le nombre de structures perfstat_processor_util_t à copier dans le paramètre userbuff . La valeur doit être définie sur 1.
Codes d'erreur
La sous-routine perfstat_processor_pool_util échoue si la condition suivante est vérifiée:- EINVAL
- La valeur est définie si l'un des paramètres n'est pas valide.
- EPERM
- La valeur est définie si la collecte des données de performances n'est pas activée.
Valeurs renvoyées
Si le paramètre data est défini sur NULL et que le paramètre userbuff est également défini sur NULL et que le paramètre sizeof_userbuff est défini sur 0, la taille de la sous-routine perfstat_processor_pool_util_t est renvoyée.