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.
viostat
viostat [ -sys ] [ -adapter ] [ -tty | -disk ] [ -path ] [ -time ] [ VolumePhysique ... ] [ Intervalle [ Nombre ] ]
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.
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.
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.
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 :
| 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.
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. |
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. |
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.
viostat
viostat -disk disque1 2
viostat disk1 2 6
viostat -disk 2 6
viostat disque1 disque2 disque3 2 6
viostat -sys
viostat -adapter
viostat -sys -adapter -tty
viostat -sys -adapter -disk hdisk0 hdisk7
viostat -time