Commande viostat

Fonction

Renvoie des statistiques relatives aux unités centrales, ainsi que des statistiques d'entrée-sortie asynchrone et d'entrée-sortie pour le système entier, les adaptateurs, les unités tty, les disques et les CD-ROM.

Syntaxe

viostat

viostat [ -sys ] [ -adapter ] [ -tty | -disk ] [ -path ] [ -time ] [ VolumePhysique ... ] [ Intervalle [ Nombre ] ]

Description

La commande viostat permet de contrôler le chargement des dispositifs d'entrée-sortie du système en comparant la durée d'activité des disques physiques à leur vitesse de transfert moyenne. Elle génère des rapports qui peuvent être utilisés pour modifier la configuration du système en vue d'optimiser la charge d'entrée-sortie entre les disques physiques et les adaptateurs.

Le premier rapport généré par la commande viostat contient des statistiques sur la période qui s'est écoulée depuis l'initialisation du système. Chaque rapport subséquent couvre la période qui s'est écoulée depuis la génération du rapport précédent. Chaque exécution de la commande viostat entraîne la génération de toutes les statistiques. Le rapport se compose d'une ligne d'en-tête unité tty ou unité centrale, suivie d'une ligne de statistiques correspondantes. Sur les systèmes multiprocesseur, les statistiques relatives aux unités centrales sont calculées pour l'ensemble du système sous la forme de moyennes de tous les processeurs.

Si l'option -sys est définie, le rapport comporte une ligne d'en-tête système, suivie d'une ligne de statistiques pour tout le système. Le nom d'hôte du système est imprimé sur la ligne d'en-tête système.

Si l'option -adapter est définie, le rapport comporte une ligne d'en-tête adaptateur, suivie d'une ligne de statistiques relatives aux adaptateurs. Ces informations sont suivies d'une ligne d'en-tête disque et de toutes les statistiques relatives à la totalité des disques/CD-ROM connectés à l'adaptateur. Ce type de rapport est généré pour tous les adaptateurs d'unité de disque connectés au système.

Une ligne d'en-tête disque est affichée suivie d'une ligne de statistiques pour chaque disque configuré. Si le paramètre VolumePhysique est défini, seuls les noms indiqués sont affichés.

Si le paramètre VolumePhysique est défini, vous pouvez entrer un ou plusieurs volumes physiques alphabétiques ou alphanumériques. Par ailleurs, les rapports sur les unités centrales et les unités tty sont affichés et le rapport sur les disques contient des statistiques sur les unités indiquées. Si un nom d'unité indiqué est introuvable, le rapport contient le message Drive Not Found (Unité introuvable) en regard de ce nom. Si aucun nom d'unité n'est défini, le rapport contient des statistiques pour tous les disques et CD-ROM configurés. Si aucune unité n'est configurée sur le système, aucun rapport n'est généré pour les disques. Le premier caractère du paramètre VolumePhysique ne doit pas être un chiffre.

Le paramètre Intervalle indique la fréquence des rapports (en secondes). Le premier rapport contient des statistiques couvrant la période qui s'est écoulée depuis l'initialisation du système (boot). Chaque rapport subséquent contient des statistiques collectées depuis la génération du rapport précédent. Il est possible de définir le paramètre Nombre en conjonction avec le paramètre Intervalle. Le paramètre Nombre permet de déterminer le nombre de rapports générés à Intervalle secondes d'écart. En l'absence du paramètre Nombre, la commande viostat génère des rapports en continu.

Dans les environnements de traitement partagé, la commande viostat indique le nombre de processeurs physiques consommés (physc) et le pourcentage de processeurs autorisés consommés (% entc). Ces valeurs sont uniquement affichées dans les environnements de traitement partagé.

La commande viostat permet de déterminer si un volume physique est en passe de devenir un goulot d'étranglement et si une amélioration est possible. La zone de pourcentage d'utilisation pour tous les volumes physiques indique si l'activité des fichiers est répartie équitablement sur toutes les unités. Un pourcentage d'utilisation élevé sur un volume physique indique généralement qu'il est fortement sollicité. Comme les statistiques d'utilisation des unités centrales sont également disponibles dans le rapport viostat, vous pouvez déterminer le pourcentage de temps d'attente d'entrée-sortie des unités centrales. Envisagez de répartir vos données sur plusieurs unités si le temps d'attente d'entrée/sortie est élevé et que l'utilisation du disque n'est pas distribuée équitablement sur les volumes.

Rapports

La commande viostat génère quatre types de rapport : utilisation des unités tty et des unités centrales, utilisation des disques, rendement du système, rendement des adaptateurs.

Rapport sur l'utilisation des unités tty et des unités centrales

Le premier rapport généré par la commande viostat est le rapport sur l'utilisation des unités tty et des unités centrales. Sur les systèmes multiprocesseur, les valeurs relatives aux unités centrales sont des moyennes globales établies sur la totalité des processeurs. Par ailleurs, l'état d'attente d'entrée/sortie est défini pour l'ensemble du système, et non par processeur. Le format du rapport est le suivant :

Statistique Description
tin Indique le nombre total de caractères lus par le système pour toutes les unités tty.
tout Indique le nombre total de caractères envoyés par le système à toutes les unités tty.
% user Indique le pourcentage d'utilisation de l'unité centrale pour les exécutions au niveau utilisateur (application).
% sys Indique le pourcentage d'utilisation de l'unité centrale pour les exécutions au niveau système (noyau).
% idle Indique le pourcentage de temps d'inactivité de la ou des unités centrales pendant lequel aucune demande d'entrée-sortie de disque n'était en attente sur le système.
% iowait Indique le pourcentage de temps d'inactivité de la ou des unités centrales pendant lequel une demande d'entrée-sortie de disque était en attente sur le système.

Ces informations sont mises à jour à intervalles réguliers par le noyau (en règle générale, soixante fois par seconde). Le rapport sur les unités tty indique le nombre collectif de caractères par seconde envoyés par tous les terminaux du système, ainsi que le nombre collectif de tous les caractères par seconde reçus par ces terminaux.

Rapport sur l'utilisation du disque

Le deuxième rapport généré par la commande viostat est le rapport sur l'utilisation des disques. Il génère des statistiques pour chaque disque physique. Son format se présente comme suit :

Tableau 2.
Statistique Description
% tm_act Indique le pourcentage de temps d'activité du disque physique (utilisation de la bande passante pour l'unité de disque).
Kbps Indique la quantité de données transférées (lues ou écrites) sur l'unité en Ko par seconde.
tps Indique le nombre de transferts par seconde qui ont été émis vers le disque physique. Un transfert est une demande d'entrée-sortie adressée au disque physique. Plusieurs demandes logiques peuvent être combinées en une seule demande d'entrée-sortie sur le disque. Un transfert peut avoir une taille indéterminée.
Kb_read Indique le nombre total de Ko lus.
Kb_wrtn Indique le nombre total de Ko écrits.

Les statistiques concernant les unités de CD-ROM sont également indiquées.

Il est possible de configurer les systèmes comportant un grand nombre de disques de telle sorte qu'ils ne collectent pas les statistiques d'entrée/sortie des disques physiques lorsque la commande viostat n'est pas en cours d'exécution. Dans ce cas, le premier rapport contient le message Disk History Since Boot Not Available (Historique disque depuis initialisation non disponible), plutôt que des statistiques. Les rapports subséquents générés par la commande viostat contiennent les statistiques relatives aux disques collectées pendant l'intervalle défini. Les statistiques concernant les unités tty et les unités centrales ne sont pas affectées.

Rapport sur le rendement du système

Ce rapport est généré si l'option -sys est définie. Il génère des statistiques sur le système entier. Son format est le suivant :

Statistique Description
Kbps Indique la quantité de données transférées (lues et écrites) sur le système entier en Ko par seconde.
tps Indique le nombre de transferts par seconde qui ont été émis vers le système entier.
Kb_read Indique le nombre total de Ko lus sur le système entier.
Kb_wrtn Indique le nombre total de Ko écrits sur le système entier.

Rapport sur le rendement des adaptateurs

Ce rapport est généré si l'option -adapter est définie. Il génère des statistiques pour chaque adaptateur. Son format est le suivant :

Statistique Description
Kbps Indique la quantité de données transférées (lues et écrites) sur l'adaptateur en Ko par seconde.
tps Indique le nombre de transferts par seconde qui ont été émis vers l'adaptateur.
Kb_read Indique le nombre total de Ko lus sur l'adaptateur.
Kb_wrtn Indique le nombre total de Ko écrits sur l'adaptateur.

Historique d'entrées-sorties sur disque

Pour optimiser les performances, la collecte des statistiques relatives aux entrées-sorties sur disque a été désactivée. Pour activer la collecte de ces données, entrez :

chdev -dev sys0 -attr iostat=true

Pour afficher les paramètres en cours, entrez :

lsdev -dev sys0 -attr iostat

Si la collecte de l'historique des entrées-sorties sur disque est désactivée, le premier rapport sur les disques généré par la commande viostat contient le message Disk History Since Boot Not Available, plutôt que les statistiques relatives aux disques. Les rapports subséquents générés par la commande viostat contiennent les statistiques relatives aux disques collectées pendant l'intervalle défini.

Options

-adapter Affiche le rapport sur le rendement des adaptateurs.

Si l'option -adapter est définie en conjonction avec l'option -tty, le rapport sur les unités tty et les unités centrales est affiché en premier, suivi du rapport sur le rendement des adaptateurs. En revanche, le rapport sur l'utilisation des disques connectés aux adaptateurs n'est pas affiché après le rapport sur le rendement des adaptateurs.

Si l'option -adapter est définie en conjonction avec l'option -disk, le rapport sur les unités tty et les unités centrales n'est pas affiché. Si le paramètre VolumePhysique est défini, le rapport sur l'utilisation des disques relatif au volume physique en question est imprimé sous l'adaptateur correspondant.

-disk L'option -disk ne peut pas s'utiliser avec l'option -tty et affiche uniquement le rapport sur l'utilisation des disques.
-path L'option -m imprime les statistiques de chemin suivantes :
  • chemins d'accès aux unités MPIO,
  • chemins d'accès dans les machines ESS.
Le rendement est indiqué pour chaque unité. Pour tous les chemins d'une unité, la correspondance avec le rendement de cette unité existe.

Sur les machines ESS, les vpaths sont traités comme des disques et les hdisks comme des chemins (Paths). En interne, les vpaths représentent en fait des disques, alors que les hdisks correspondent aux chemins correspondants. Sur les unités MPIO, le nom de chemin est représenté par Path0, Path1, Path2, etc. 0, 1, 2, etc. sont les ID chemin fournis par la commande lspath. Comme les chemins à une unité peuvent être associés à tout adaptateur, le rapport sur les adaptateurs imprime les statistiques relatives aux chemins sous chaque adaptateur. Le nom de disque est indiqué en préfixe de tous les chemins. Pour toutes les unités MPIO, le rapport sur les adaptateurs imprime les noms de chemin sous la forme hdisk10_Path0, hdisk0_Path1, etc. Pour toutes les machines ESS, le rapport sur les adaptateurs imprime les noms de chemin sous la forme vpath0_hdisk3, vpath10_hdisk25, etc.

-sys Affiche le rapport sur le rendement du système.
-time Imprime l'heure en regard de chaque ligne des résultats de la commande viostat, au format HH:MM:SS.
-tty L'option -tty ne peut pas s'utiliser en conjonction avec l'option -disk et affiche uniquement le rapport sur l'utilisation des unités tty et des unités centrales.

Exemples

  1. Pour afficher un historique unique des statistiques collectées depuis le rapport d'initialisation sur la totalité des unités tty, des unités centrales et des disques, entrez :
    viostat
  2. Pour afficher toutes les deux secondes un rapport continu sur le disque portant le nom logique disque1, entrez :
    viostat -disk disque1 2
  3. Pour afficher toutes les deux secondes six rapports sur le disque portant le nom logique disque1, entrez :
    viostat disk1 2 6
  4. Pour afficher toutes les deux secondes six rapports sur tous les disques, entrez :
    viostat -disk 2 6
  5. Pour afficher toutes les deux secondes six rapports sur les disques disque1, disque2, disque3, entrez :
    viostat disque1 disque2 disque3 2 6
  6. Pour imprimer le rapport sur le rendement du système, entrez :
    viostat -sys
  7. Pour imprimer le rapport sur le rendement des adaptateurs, entrez :
    viostat -adapter
  8. Pour imprimer les rapports sur le rendement du système et des adaptateurs, en incluant les statistiques relatives aux unités tty et aux unités centrales (mais en excluant celles sur les disques), entrez :
     viostat -sys -adapter -tty
  9. Pour imprimer les rapports sur le rendement du système et des adaptateurs, ainsi que les rapports sur l'utilisation des disques relatifs à hdisk0 et hdisk7, entrez :
    viostat -sys -adapter -disk hdisk0 hdisk7
  10. Pour imprimer l'heure en regard de chaque ligne des résultats de la commande viostat, entrez :
    viostat -time

Envoyer un commentaire | Evaluer la page