Commande vmstat
Objectif
Crée des rapports statistiques sur la mémoire virtuelle.
Syntaxe
vmstat [ -f ] [ -i ] [ -s ] [ -I [ -W ]] [ -t ] [ -v ] [ -h ] [ -w ] [ -l ] [ -c ] [ -L level ] [ -@ wparname | ALL ] [{ -p | -P } physicalvolume | ALL ] ALL ] [ -S power ] [ physicalvolume ] [ interval ] [ count ]
Descriptif
La commande vmstat présente les statistiques des threads du noyau, de la mémoire virtuelle, des disques, des pages de l'hyperviseur, des pièges et de l'activité du processeur. Les rapports générés par la commande vmstat sont utilisés pour équilibrer l'activité de la charge du système. Ces statistiques à l'échelle du système sont calculées comme des moyennes lorsque les valeurs sont exprimées en pourcentage pour tous les processeurs, et sont calculées comme des sommes dans les autres cas. La commande vmstat peut renvoyer des statistiques incohérentes si les statistiques ne sont pas lues de manière atomique.
Si vous exécutez la commande vmstat sans spécifier d'indicateur, le rapport de la commande vmstat contient un résumé de l'activité de la mémoire virtuelle depuis le démarrage du système. Si vous spécifiez l'indicateur -f, la commande vmstat rapporte le nombre de processus parallèles de traitement depuis le démarrage du système. Le paramètre physicalvolume spécifie le nom du volume physique.
Le paramètre interval indique le délai en secondes entre chaque rapport. Si vous ne spécifiez pas le paramètre interval , la commande vmstat génère un rapport unique contenant des statistiques sur la période écoulée depuis le démarrage du système, puis se termine. Vous ne pouvez spécifier le paramètre count qu'avec le paramètre interval . Si vous spécifiez le paramètre count , la valeur du paramètre count détermine le nombre de rapports générés et le nombre de secondes d'intervalle. Si vous spécifiez le paramètre interval sans le paramètre count , les rapports sont générés en continu. Ne pas spécifier une valeur de zéro pour le paramètre count .
Le noyau conserve les statistiques relatives aux threads du noyau, à la pagination et à l'activité des interruptions, auxquelles la commande vmstat peut accéder en utilisant l'extension du noyau perfstat. Les statistiques d'entrée/sortie (E/S) des disques sont gérées par les pilotes de périphériques. Pour les disques, la vitesse de transfert moyenne est déterminée à partir de la durée d'activité et du nombre de transferts des informations. Le % de temps actif est calculé à partir de la durée d'occupation du lecteur pendant le rapport.
La commande vmstat indique le nombre de processeurs physiques consommés (pc) et le pourcentage de droits consommés (ec) dans les environnements de micropartitionnement.
Le rapport généré par la commande vmstat contient une ligne de configuration du système et les titres des colonnes. Si l'option -@ est spécifiée, le rapport de la commande vmstat comprend la configuration du système et la configuration de WPAR.
Ligne de configuration du système
- lcpu
- Le champ lcpu indique le nombre de processeurs logiques.
- mem
- Le champ mem indique la quantité de mémoire.
- tmem
- Le champ tmem indique la taille réelle de la mémoire de la partition logique (LPAR).Remarque : cet indicateur n'est disponible que lorsque l'option -c est fournie et que l'extension de mémoire active est activée.
- ent
- Le champ ent indique la capacité autorisée. Cette information n'est affichée que lorsque vous exécutez la partition sur un processeur partagé.
- drives
- Le champ drives indique le nombre de disques. Cette information n'est affichée que lorsque le nom du volume physique est surveillé.
- Partitions de la charge de travail (WPARs)
- Le WPARs Ce champ indique le nombre de partitions de charge de travail actives. Ces informations ne sont affichées que lorsque vous spécifiez l'indicateur -@ .
- memlim
- Le champ memlim indique la limite (en mégaoctets) de la ressource mémoire de la partition de la charge de travail. Cette information n'est affichée que pour les WPAR dont les ressources mémoire sont limitées.
- cpulim
- Le champ cpulim indique la limite des ressources processeur de la partition de la charge de travail en unités processeur. Cette information n'est affichée que pour les WPAR dont la limite de ressources processeur est appliquée.
- rset
- Le champ rset indique le type de registre rset associé à une WPAR. Le type de registre rset peut être de type régulier ou exclusif. Cette information n'est affichée que pour les WPARs qui sont associés à un registre rset .
- mmode
- Le champ mmode indique le mode de mémoire. Cette mesure s'affiche automatiquement lorsque le partage actif de la mémoire est activé sur un système. Cette métrique est également affichée lorsque vous spécifiez une option -c .
- mpsz
- Le champ mpsz indique la taille du pool de mémoire en gigaoctets. Cette mesure n'est affichée qu'en mode mémoire partagée.
En-têtes de colonne
Les en-têtes de colonne du rapport généré par la commande vmstat ont les valeurs suivantes :
- WPAR
- WPAR est le nom de la partition de charge de travail et fournit des informations sur les partitions de charge de travail. Ces informations ne sont affichées que lorsque vous spécifiez l'indicateur -@ .Remarque :
- Le nom de la section WPAR système indique que les statistiques concernent l'ensemble du système et le nom de la section WPAR globale indique que les statistiques ne concernent que la section Global.
- Lorsque vous lancez la commande vmstat avec l'option -@ ALL et que les informations spécifiques à la WPAR ne sont pas disponibles pour une métrique, un signe en tiret (-) s'affiche à la place de la valeur.
- Lorsque vous lancez la commande vmstat avec -@ wparname ou à l'intérieur d'une WPAR, si les informations de la WPAR ne sont pas disponibles pour une métrique, cette métrique est marquée du signe "at" (@) et la valeur globale du système est affichée pour cette métrique.
- Si une métrique n'est pas prise en charge, un signe (-) s'affiche à la place d'une valeur.
- kthr
- Fournit des informations sur les états des threads du noyau.
r- Représente le nombre moyen de threads du noyau qui peuvent s'exécuter pendant l'intervalle d'échantillonnage. Les threads du noyau qui peuvent s'exécuter pendant l'intervalle d'échantillonnage se composent des threads qui sont prêts mais qui attendent encore de s'exécuter, et des threads qui sont déjà en cours d'exécution.
b- Représente le nombre moyen de threads du noyau placés dans la file d'attente du gestionnaire de la mémoire virtuelle (VMM) (en attente de ressources, en attente d'E/S) au cours de l'intervalle d'échantillonnage.
- memory
- Fournit des informations sur l'utilisation de la mémoire virtuelle et réelle. Les pages virtuelles sont considérées comme actives si elles sont consultées. Une page virtuelle est composée de 4096 octets.
avm- Indique le nombre de pages virtuelles actives.
fre- Indique la taille de la liste libre.Remarque: Une grande partie de la mémoire réelle est utilisée comme cache pour les données du système de fichiers. La taille de la liste libre reste faible.
- Lign
- Fournit des informations sur les défauts de page et l'activité de radiomessagerie. Cette information est moyennée sur l'intervalle et affichée en unités par seconde.
re- Indique la liste des E/S du récepteur.
pi- Indique les pages qui ont été paginées à partir de l'espace de pagination.
po- Indique les pages qui ont été transférées dans l'espace de pagination.
fr- Indique les pages qui sont libérées (remplacement de page).
sr- Indique les pages qui sont analysées par un algorithme de remplacement de pages.
cy- Indique les cycles d'horloge par algorithme de remplacement de page.
- faults
- Fournit des informations sur le taux moyen de trappes et d'interruptions par seconde sur l'intervalle d'échantillonnage.
in- Indique les interruptions de l'appareil.
sy- Indique les appels système.
cs- Indique les changements de contexte des threads du noyau.
- cpu
- Fournit des informations sur la répartition du pourcentage d'utilisation du temps processeur.
us- Indique l'heure de l'utilisateur.
Si la consommation actuelle de processeurs physiques des partitions non plafonnées dépasse la capacité autorisée, le pourcentage devient relatif au nombre de processeurs physiques consommés.
sy- Indique l'heure du système.
Si la consommation actuelle de processeurs physiques des partitions non plafonnées dépasse la capacité autorisée, le pourcentage devient relatif au nombre de processeurs physiques consommés.
id- Indique le temps d'inactivité du processeur.
Si la consommation actuelle de processeurs physiques des partitions non plafonnées dépasse la capacité autorisée, le pourcentage devient relatif au nombre de processeurs physiques consommés.
wa- Indique le temps d'inactivité du processeur pendant lequel le système avait une demande d'E/S disque ou NFS en suspens.
Si la consommation actuelle de processeurs physiques des partitions non plafonnées dépasse la capacité autorisée, le pourcentage devient relatif au nombre de processeurs physiques consommés.
pc- Indique le nombre de processeurs physiques utilisés. Cette information n'est affichée que lorsque vous exécutez une partition sur un processeur partagé.
ec- Indique le pourcentage de la capacité autorisée qui est consommée. Cette information n'est affichée que lorsque vous exécutez une partition sur un processeur partagé. Comme la base temporelle sur laquelle ces données sont calculées peut varier, le pourcentage de capacité autorisé peut parfois dépasser 100 % et l'excès n'est perceptible qu'avec de petits intervalles d'échantillonnage.
rc- Indique le pourcentage de ressources processeur utilisées. Ces informations ne s'affichent que pour les WPAR avec limite de ressources de processeur forcé.
- Disque
Fournit des informations sur le nombre de transferts par seconde vers les volumes physiques spécifiés qui ont eu lieu dans l'intervalle d'échantillonnage. Le paramètre physicalvolume peut être utilisé pour spécifier un à quatre noms. Les statistiques sur le transfert sont fournies pour chaque unité spécifiée dans l'ordre indiqué. Ce nombre représente les demandes émises vers l'unité physique. Il n'implique pas une quantité de données lues ou écrites. Plusieurs demandes logiques peuvent être combinées en une seule demande physique. Si le paramètre physicalvolume est utilisé, les noms des volumes physiques sont imprimés au début de l'exécution de la commande.
Si vous spécifiez l'option -I , une vue orientée E/S est présentée avec les changements de colonnes suivants :
- kthr
- La colonne
pest affichée en plus des colonnesretb.p- Indique le nombre moyen de threads en attente de messages d'E/S en provenance des périphériques bruts. Les périphériques bruts sont ceux qui sont directement connectés au système.
Si l'indicateur -W est spécifié en même temps que l'indicateur -I , une colonne
wsupplémentaire est également affichée avec les colonnesr,b, etp. w- Indique le nombre de threads par seconde qui attendent que l'événement d'E/S directe du système de fichiers se produise. Les événements d'E/S directes du système de fichiers sont du type suivant :
- E-S asynchrones (AIO)
- Sous-système de mémoire cache
- E-S simultanées (CIO)
- E-S directes du système de fichiers
- Sous-système NFS
- Une unité d'exécution attend une action de la liste d'attente du gestionnaire de mémoire virtuelle (VMM).
- page
- Les colonnes
fietfos'affichent à la place des colonnesreetcy.fi- Indique le nombre de pages par seconde.
fo- Indique le nombre de pages sorties par seconde.
Si vous spécifiez l'indicateur -c , une vue d'expansion de la mémoire active est présentée avec les changements de colonne suivants :
- memory
- Les colonnes
csz,cfr, etdxmsont affichées en plus des colonnesavmetfre.csz- Indique la taille actuelle du pool compressé, en unités de page de 4 Ko.
cfr- Indique les pages libres disponibles dans un pool compressé, en unités de page de 4 Ko.
dxm- Indique un déficit dans la taille de la mémoire étendue, en unités de page de 4 Ko.
- page
- Les nouvelles colonnes
cietcosont affichées à la place des colonnesreetcy.ci- Indique le nombre d'entrées de pages par seconde à partir d'un pool compressé.
co- Indique le nombre de sorties de pages par seconde vers un pool compressé.
Si un changement dans la configuration du système affecte la sortie de la commande vmstat alors que la commande vmstat est en cours d'exécution, la commande vmstat affiche un message d'avertissement concernant le changement de configuration. La commande vmstat continue d'afficher la sortie après avoir imprimé les informations sur la configuration du système mise à jour et l'en-tête.
large-page est affichée avec les colonnes suivantes :alp- Indique le nombre de grandes pages en cours d'utilisation.
flp- Indique le nombre de grandes pages qui se trouvent dans la liste des grandes pages.
avmfrerefifopipocicofrsrcy
- L'option -I affecte l'affichage des options
re,fi,fo, etcy. - L'option -c affecte l'affichage des options
re,ci,co, etcy. - S'il n'y a pas de contrôle de ressource, les options
avmetfresont définies à l'échelle du système. Par conséquent, si l'option -@ est définie, les optionsavmetfresont marquées du signe at (@).
psz et
suivies d'une colonne siz.psz- Indique la taille de page (par exemple, 4 ko, 64 ko).
siz- Indique le nombre de cadres de la taille de page spécifiée qui existent sur le système.
pgsz- Indique la taille de la page (par exemple, 4 Ko, 64 Ko).
Memory- Indique les statistiques de la mémoire pour les tailles de page spécifiées.
siz- Indique le nombre de cadres de la taille de page spécifiée qui existent sur le système.
avm- Indique les pages virtuelles actives applicables à la taille de page spécifiée.
fre- Indique la taille de la liste libre pour la taille de page spécifiée.
Page- Indique les défauts de page appropriés et l'activité de pagination pour la taille de
page spécifiée. Les colonnes associées aux pages
re,pi,po,fr,sr,cy,fi,fo,cietcosont également applicables à ce rapport.
Indicateurs
| Article | Descriptif |
|---|---|
| -@ wparname | Indique l'activité de la mémoire virtuelle d'un Partition de charge:
|
| -c | Affiche les statistiques de compression de la mémoire avec les nouvelles colonnes dans la sortie comme, csz, cfr, et dxm sous le titre memory, et les colonnes ci et co sous le titre page au lieu des colonnes re et cy.Remarque : Cette option n'est disponible que lorsque vous activez l'extension de mémoire active.
|
| -f | Rapporte le nombre de processus fork depuis le démarrage du système. |
| -i | Affiche le nombre d'interruptions subies par chaque
unité depuis le démarrage du système. Note : Les drapeaux -I, -t, -w, et -l sont ignorés si ces drapeaux sont spécifiés avec le drapeau -i .
|
| -I | Affiche la vue orientée E/S avec les nouvelles colonnes de sortie, p sous le titre kthr, et les colonnes fi et fo sous le titre page au lieu des colonnes re et cy dans le titre page . |
| -l | Affiche une section supplémentaire large-page avec les colonnes alp et flp . |
| -L niveau | Affiche les statistiques de promotion des pages souples. Remarque : vous ne pouvez utiliser l'indicateur -v qu'avec l'indicateur -L . Ne pas utiliser d'autres drapeaux avec le drapeau -L .
|
| -p taille des pages | Ajoute les statistiques VMM pour la taille de page spécifiée à la sortie de la commande vmstat . |
| -P taille des pages | Affiche seulement les statistiques VMM qui sont pertinentes pour la taille de page spécifiée. |
| -s | Écrit le contenu de la structure sum sur la sortie standard, qui contient un nombre absolu d'événements de pagination depuis l'initialisation du système. Vous ne pouvez spécifier l'indicateur -s qu'avec l'indicateur -v . Ces événements sont décrits comme suit :
|
| -s |
|
| -s | Lorsqu'il est utilisé avec l'option -p pagesize, l'option -s ajoute la structure de somme pour la taille de page spécifiée à la structure de somme du système. Cette strophe supplémentaire est précédée d'un en-tête de taille de page (par exemple, pages de 4 Ko). Les détails suivants ne sont pas affichés dans cette strophe basée sur la taille des pages, car ces statistiques ne sont pas liées à la taille des pages :
Remarque :
|
| -S pouvoir | Multiplie les statistiques du processeur par une valeur de 10 . La valeur par défaut de la puissance est 0. Les statistiques suivantes
sont mises à l'échelle :
Remarque :
|
| -t | Imprime l'horodatage à côté de chaque ligne de sortie de la commande vmstat . L'horodatage s'affiche au format HH:MM:SS.Note : L'horodatage n'est pas imprimé si les drapeaux -f, -s, ou -i sont spécifiés.
|
| -v | Écrit sur la sortie standard diverses statistiques gérées par le gestionnaire de mémoire virtuelle. L'indicateur -v ne peut être utilisé qu'avec les indicateurs -s, -L et -h . Si vous spécifiez l'indicateur -v, les statistiques suivantes sont affichées :
|
| -v (A suivre) |
Si vous spécifiez l'indicateur -h avec l'indicateur -v, les métriques supplémentaires suivantes sont affichées :
Remarque : Si vous spécifiez l'indicateur -c en même temps que l'indicateur -v , les mesures supplémentaires suivantes sont affichées :
|
| -h | Affiche la section hypv-page incluant les informations de page
d'hyperviseur. La section hypv-page contient les métriques
suivantes :
Si vous spécifiez l'indicateur -h avec l'indicateur -v , les mesures suivantes sont affichées en plus des mesures affichées à l'aide de l'indicateur -v :
|
| -w | Affiche le rapport en mode large. |
| -W | Affiche une zone supplémentaire w dans la section kthr. Cette option n'est autorisée qu'avec l'indicateur -I. |
- Si l'extension active de la mémoire est activée, la commande vmstat fournit des statistiques sur la mémoire dans la vue étendue. Si toutefois la variable d'environnement AME_MEMVIEW est définie sur TRUE, les statistiques sur la mémoire représentent la vue réelle.
- La variable d'environnement AME_MEMVIEW n'a aucun impact sur les statistiques de mémoire rapportées en utilisant l'indicateur -c .
Exemples
- Pour afficher un récapitulatif des statistiques depuis l'amorçage, entrez la commande suivante :
vmstat - Pour afficher cinq résumés à un intervalle de 2 secondes, entrez la commande suivante :
vmstat 2 5 - Pour afficher un résumé des statistiques depuis le démarrage qui inclut les statistiques des disques logiques scdisk13 et scdisk14, entrez la commande suivante :
vmstat scdisk13 scdisk14 - Pour afficher des statistiques sur les systèmes fork, entrez la commande suivante :
vmstat -f - Pour afficher le nombre de divers événements, entrez la commande suivante :
vmstat -s - Pour afficher l'horodatage à côté de chaque colonne de la sortie de la commande vmstat , entrez la commande suivante :
vmstat -t - Pour afficher la vue orientée E-S avec une autre série de colonnes,
entrez la commande suivante :
vmstat -I - Pour afficher toutes les statistiques VMM disponibles, entrez la commande suivante :
vmstat -vs - Pour afficher la section des grandes pages avec les colonnes
alpetflpà un intervalle de 8 secondes, entrez la commande suivante :vmstat -l 8 - Pour afficher les statistiques VMM propres à une taille de page
particulière (dans l'exemple, 4 ko), entrez la commande suivante:
vmstat -p 4K - Pour afficher les statistiques VMM pour toutes les tailles de page
prises en charge sur le système, entrez la commande suivante :
Ou entrez la commande suivante :vmstat -p ALLvmstat -p all - Pour n'afficher que les statistiques VMM propres à une taille de page
particulière (dans cet exemple, 4 ko), entrez la commande suivante :
vmstat -P 4K - Pour n'afficher que la répartition par page des statistiques VMM
pour toutes les tailles de page prises en charge, entrez la commande suivante :
Ou entrez la commande suivante :vmstat -P ALLvmstat -P all - Pour afficher un résumé des statistiques de toutes les partitions de charge de travail après le démarrage, entrez la commande suivante :
vmstat -@ ALL - Pour afficher toutes les statistiques VMM disponibles pour toutes les partitions de charge de travail, entrez la commande suivante :
vmstat -vs -@ ALL - Pour afficher les statistiques VMM de WPAR et de l'ensemble du système à partir d'un fichier Partition de charge, entrez la commande suivante:
vmstat -@ - Pour multiplier les valeurs de processeur par 10 et afficher les résultats,
entrez la commande suivante :
vmstat -S 1 - Pour afficher les statistiques relatives à la page d'hyperviseur, entrez la commande
suivante :
vmstat -h - Pour afficher les informations concernant les pages prêtées à l'hyperviseur, entrez la commande
suivante :
vmstat -vh - Pour afficher les statistiques de compression de mémoire (dans une partition logique avec l'extension de mémoire active activée), entrez la commande suivante:
vmstat -c - Pour afficher les statistiques de compression de mémoire spécifiques à chaque-pagesize (dans une partition logique avec l'extension de mémoire active activée), entrez la commande suivante:
vmstat -c -P ALL - Pour ajouter des informations sur la compression de la mémoire aux statistiques affichées par le drapeau -s (dans un LPAR où Active Memory Expansion est activé), entrez la commande suivante :
vmstat -s -c - Pour ajouter des informations sur la compression de la mémoire aux statistiques affichées par le drapeau -v (dans un LPAR où Active Memory Expansion est activé), entrez la commande suivante :
vmstat -v -c - Pour afficher les statistiques relatives à la promotion des pages logicielles, entrez la commande suivante :
vmstat -L 1
Fichiers
| Article | Descriptif |
|---|---|
| /usr/bin/vmstat | Contient la commande vmstat . |