Commande wlmstat
Objectif
Affiche les statistiques d'utilisation des ressources de Workload Manager (WLM) par classe.
Syntaxe
wlmstat [-l Classe | -t Niveau] [-S | -s] [-@] [-c ] [-m] [-b] [-B Unité] [-T] [-a] [-w] [-v] [Intervalle] [Nombre]
wlmstat [-l Classe | -t Niveau] [-@] [-c] [-m] [-b] [-u] [Intervalle] [Nombre]
wlmstat [-l Classe | -t Niveau] [-@] [-M] [-S | -s] [-w] [-v] [Intervalle] [Nombre]
Descriptif
La commande wlmstat affiche symboliquement le contenu des structures de données WLM extraites du noyau. Si unnombre est spécifié, wlmstat loops Count times and sleeps Intervalle secondes après l'affichage de chaque bloc. Si Intervalle et Nombre ne sont pas spécifiés, un rapport de sortie est généré. Si Interval est spécifié mais qu'aucun Count n'est indiqué, wlmstat génère des résultats en continu à l'intervalle donné jusqu'à ce qu'ils soient arrêtés par un signal (SIGINTR, SIGQUIT et SIGKILL). Par défaut, wlmstat affiche les statistiques de toutes les ressources pour chaque superclasse et sous-classe. Vous pouvez spécifier des indicateurs pour limiter la mise en évidence des statistiques à un type de ressource, de niveau, de superclasse ou de sous-classe et modifier le format de sortie.
- À partir d'AIX 5.3, les valeurs d'utilisation du processeur WLM et les ajustements de priorité des processus sont mis à jour 10 fois par seconde par défaut.
- La valeur affichée pour l'utilisation du processeur n'est pas l'utilisation instantanée actuelle de la dernière seconde, mais une moyenne des N derniers relevés (à partir de AIX 5.3, la valeur par défaut pour N est 15).
- La classe Unmanaged permet de signaler le temps d'interruption du système et de suivre l'utilisation de la mémoire pour toutes les pages réservées du système qui ne sont pas gérées par WLM. Aucun processus n'est affecté à cette classe.
Il est possible qu'un processus avec une limite absolue de 50% utilise plus de 50% du processeur entre deux mises à jour d'utilisation WLM consécutives. Chaque dixième de seconde, chaque processus est affecté d'une priorité, et le planificateur planifie ensuite tous les processus en fonction de leurs priorités affectées. Un processus peut recevoir plus de ressources processeur que la limite absolue entre les mises à jour WLM.
Par défaut, chaque valeur instantanée d'utilisation du processeur de chaque mise à jour est conservée pour les 15 relevés suivants et est moyennée avec les 14 autres relevés avant d'être affichée par wlmstat. Cela peut entraîner une valeur supérieure à 50% en raison d'une instance unique de plus de 50% d'utilisation entre les mises à jour WLM.
La priorité d'un processus sera considérablement réduite et le processus ne pourra pas s'exécuter si le processus atteint ou dépasse régulièrement sa limite absolue. Sur le long terme, l'utilisation des ressources du processus doit être égale ou inférieure au maximum fixe du processus. Sur un intervalle de temps court, wlmstat peut indiquer que le processus utilise une valeur supérieure à la limite absolue du processus. La commande /usr/samples/kernel/wlmtune disponible dans la PTF bos.adt.samples peut être utilisée pour modifier le comportement de WLM dans une telle instance. Les paramètres réglables associés sont les suivants:
- schedhz
- Fréquence à laquelle le planificateur WLM recalcule la consommation de classe et la priorité du processeur. La valeur par défaut est 10. La modification de cette valeur modifie la réactivité de WLM. L'augmentation de cette valeur entraîne une mise à jour plus fréquente de WLM, ce qui réduit la possibilité qu'un processus dépasse sa limite absolue pendant un intervalle de temps court. Le compromis à cet égard est l'augmentation du temps système, car davantage de traitement WLM se produit. Cela peut affecter les performances globales du système.
- cpuhiste
- Nombre de valeurs de consommation de processeur consécutives utilisées dans le calcul de la moyenne. La valeur par défaut est 15. L'augmentation de cette valeur permet de lisser davantage les valeurs d'utilisation du processeur signalées en effectuant une moyenne sur une période plus longue.
Pour rendre WLM plus réactif afin que les classes ne dépassent pas leurs valeurs maximales sur de longues périodes, il est recommandé de commencer par essayer de modifier schedhz jusqu'à ce que la sortie wlmstat affiche les résultats souhaités. Vous pouvez également modifier cpuhist de sorte que wlmstat affiche des moyennes sur le même intervalle de temps. Par exemple, si schedhz a la valeur 20 et cpuhist la valeur 15, wlmstat aura une moyenne sur une période de 0.75 secondes (15/20), vous pouvez donc remplacer cpuhist par 30 afin que wlmstat ait des moyennes sur 1.5 secondes.
Sur les systèmes sans conflit de processeur, un intervalle de 5 pour wlmstat est recommandé afin de respecter les limites WLM.
Indicateurs
| Article | Descriptif |
|---|---|
| -@ | Affiche des informations sur les ressources de la partition de charge de travail . |
| -a | Affiche la consommation des sous-classes en termes absolus. Par défaut, les pourcentages de consommation de la sous-classe sont affichés par rapport à la consommation de la superclasse. Avec cette option, la consommation de la sous-classe est affichée par rapport à la quantité totale de ressources disponibles sur le système (comme c'est le cas pour les superclasses). Toutes les valeurs sont affichées avec une précision de 1%. Par exemple, si une superclasse a une cible de processeur de 20% et que le pourcentage de processeur indiqué par wlmstat sans -a pour une sous-classe est de 10%, wlmstat avec -a affiche le pourcentage de processeur pour la sous-classe à 2%. |
| -b | Affiche uniquement les statistiques d'E-S de disque. |
| -B Unité | Affiche les statistiques d'unité d'E-S de disque. En passant une chaîne vide (-B ""), les statistiques de tous les disques accédés par la classe s'affichent. |
| -c | Affiche uniquement les statistiques du processeur. |
| -l Classe | Affiche les statistiques relatives au nom de Classe . S'il n'est pas spécifié, toutes les classes s'affichent avec un récapitulatif pour les zones appropriées. |
| -m | Affiche uniquement les statistiques de mémoire physique. |
| -M | Affiche les statistiques sur la mémoire réelle / virtuelle. L'utilisation de l'option -M ajoute les colonnes suivantes dans la sortie:
Remarque: A
- s'affiche pour les zones RMLIM, VMLIMet LGPGLIM si la limite n'est pas définie. Lorsque les options -M et -w sont utilisées ensemble, les zones RMSIZ et VMSIZ contiennent les cotes d'alerte haute de ces attributs au lieu des valeurs réelles utilisées. En outre, les zones LGPGSIZ et LGPGLIM sont désactivées. |
| -S | Affiche uniquement les statistiques de sous-classe. |
| -S | Affiche uniquement les statistiques de superclasses. |
| -t Niveau | Affiche des statistiques uniquement pour le niveauspécifié. |
| -T | Affiche les nombres totaux d'utilisation des ressources depuis le démarrage de WLM ou la création de la classe, la valeur la plus élevée étant retenue. Les unités sont les suivantes:
|
| -v | Indique le mode prolixe. Cet indicateur, destiné au traitement des incidents, affiche également certains attributs de classe, partages et limites de ressources et autres paramètres WLM, y compris les valeurs de paramètres internes destinées au personnel de support AIX . Les informations suivantes peuvent présenter un intérêt pour les utilisateurs:
Les autres colonnes sont à usage interne uniquement et n'ont aucune signification pour les administrateurs et les utilisateurs finaux. Ce format est mieux utilisé avec un sélecteur de ressources (-c, -mou -b), sinon les lignes risquent d'être trop longues pour tenir dans une ligne d'un terminal d'affichage. |
| -w | Affiche la cote d'alerte hautede la mémoire, c'est-à-dire le nombre maximal de pages qu'une classe peut avoir en mémoire à un moment donné depuis le démarrage de WLM ou la création de la classe (selon le cas). |
| -u | Affiche par niveau et le total des ressources inutilisées. |
Afficher
Les résultats sont tabulés, avec les zones suivantes:
| Nom | Nom de la classe |
|---|---|
| UC | Pourcentage du temps processeur total consommé par la classe. |
| Mém | Pourcentage de mémoire physique consommée par la classe. |
| NDKIO | Pourcentage de la bande passante d'E-S de disque consommée par la classe. Ce nombre est la moyenne de la bande passante du disque sur toutes les unités de disque accessibles par la classe, et n'est généralement pas significatif. Par exemple, si une classe consomme 80% de la bande passante d'un disque et 5% de la bande passante de deux autres disques, la colonne DKIO affiche 30%. Pour plus de détails sur l'utilisation par périphérique, utilisez l'option -B device. |
Exemples
- Pour obtenir une impression de l'activité WLM immédiatement, entrez:
wlmstatLa sortie suivante est générée:
CLASS CPU MEM DKIO Unclassified 0 0 0 Unmanaged 0 0 0 Default 0 0 0 Shared 0 0 0 System 0 0 0 class1 12 0 0 class1.Default 4 0 0 class1.Shared 0 0 0 class1.subclass1 4 0 0 class1.subclass2 4 0 0 class2 12 0 0 class2.Default 4 0 0 class2.Shared 0 0 0 class2.subclass1 4 0 0 class2.subclass2 4 0 0 - Pour obtenir un rapport pour la superclasse class1, entrez:
wlmstat -l class1La sortie suivante est générée:CLASS CPU MEM DKIO class1 12 0 0 class1.Default 4 0 0 class1.Shared 0 0 0 class1.subclass1 4 0 0 class1.subclass2 4 0 0 - Pour obtenir un rapport pour la sous-classe sclass1.subclass2 mise à jour toutes les 10 secondes, pendant une minute, entrez:
wlmstat -l class1.subclass2 10 6La sortie suivante est générée:CLASS CPU MEM DKIO class1.subclass2 4 0 0 class1.subclass2 4 0 0 class1.subclass2 4 0 0 class1.subclass2 4 0 0 class1.subclass2 4 0 0 class1.subclass2 4 0 0 - Pour afficher les statistiques de mémoire virtuelle / réelle, entrez:
wlmstat -MLa sortie suivante est générée:CLASS RMSIZ RMLIM VMSIZ VMLIM LGPGSIZ LGPGLIM Unmanaged 1024 4096 4096 8192 0 - Default 0 - 0 - 0 - Shared 0 - 0 - 0 - System 23567 50000 819234 1000000 0 - - Pour afficher la cote d'alerte haute de la mémoire, entrez:
wlmstat -M -wLa sortie suivante est générée:CLASS RMSIZ RMLIM VMSIZ VMLIM Unmanaged 1024 4096 4096 8192 Default 0 - 0 - Shared 0 - 0 - System 23567 50000 819234 1000000
Erreurs
Un message d'avertissement est émis par wlmstat si WLM n'est pas démarré.