Crée des rapports statistiques du système local sélectionné.
topas [ -cpus nombre_UC_gérées_à_chaud ] [ -disks nombre_disques_gérés_à_chaud ] [ -interval période_contrôle_en_secondes] [ -nets nombre_interfaces_réseau_contrôlées_à_chaud ] [ -procs nombre_processus_contrôlés_à_chaud ] [ -wlms nombre_classes_WLM_contrôlées_à_chaud ] [ -procsdisp | -wlmdisp | -cecdisp]
La commande topas génère des états statistiques sélectionnés sur l'activité du système local. La commande affiche les résultats à un format adapté à un écran texte de 80 x 25.
Si la commande topas est appelée sans options, elle s'exécute comme si elle était appelée avec la ligne de commande suivante :
topas –disks 20 –interval 2 –nets 20 –procs 20 –wlms 20 –cpus 20
Le programme extrait des données statistiques du système en respectant un intervalle spécifié par l'argument intervalle_contrôle_en_secondes. Comme indiqué ci-dessous, le résultat par défaut se compose de deux parties fixes et d'une section variable. Les deux premières lignes à gauche de l'écran indiquent le nom du système sur lequel la commande topas est exécutée, la date et l'heure de la dernière observation ainsi que la période de contrôle.
La deuxième partie occupe les 25 positions les plus à droite de l'écran. Elle contient cinq sous-sections de statistiques, comme suit :
| EVENTS/QUEUES | Affiche la fréquence par seconde des informations système globales
sélectionnées et la taille moyenne de l'unité d'exécution et des files
d'attente :
|
| FILE/TTY | Affiche la fréquence par seconde du fichier sélectionné et des
statistiques TTY.
|
| PAGING | Affiche la fréquence par seconde des statistiques de pagination.
|
| MEMORY | Affiche la taille de mémoire réelle et la distribution de mémoire
en cours d'utilisation.
|
| PAGING SPACE | Affiche la taille et l'utilisation de l'espace de pagination.
|
| NFS | Affiche les statistiques du système NFS en appels par seconde
|
La partie variable de l'écran topas peut se composer d'une, de deux, de trois, de quatre ou de cinq sous-sections. Si plusieurs sous-sections s'affichent, elles apparaissent toujours dans l'ordre suivant :
Lorsque la commande topas est lancée, elle affiche toutes les sous-sections pour lesquelles des entités à chaud sont contrôlées. Exception : la sous-section de classes WLM (WorkLoad Management) qui s'affiche uniquement lorsque la gestion de charge est active.
| CPU Utilization |
Cette sous-section affiche un diagramme de Gantt indiquant l'utilisation des unités centrales cumulées. S'il existe plusieurs unités centrales, vous pouvez en afficher la liste en appuyant deux fois sur la touche c. Si vous appuyez une seule fois sur la touche c, cette sous-section se ferme. Les zones suivantes s'affichent en deux formats :
Lorsque cette sous-section affiche en tête la liste des unités centrales à chaud, elle est triée en fonction de la zone User%. Cependant, la liste peut être triée en fonction d'autres zones en déplaçant le curseur vers le haut de la colonne souhaitée. |
| Network Interfaces |
Cette sous-section affiche la liste des interfaces réseau à chaud. Le nombre maximum d'interfaces affichées correspond au nombre d'interfaces à chaud en cours de contrôle, comme spécifié par l'option -nets . Un nombre inférieur d'interfaces s'affiche si d'autres sous-sections sont également affichées. En appuyant sur la touche n, cette sous-section se ferme. En appuyant de nouveau sur la touche n, un rapport d'une ligne résume l'activité de toutes les interfaces réseau. Les deux rapports affichent les zones suivantes :
Lorsque cette sous-section affiche en tête la liste des interfaces réseau à chaud, elle est triée en fonction de la zone KBPS. Cependant, la liste peut être triée en fonction d'autres zones en déplaçant le curseur vers le haut de la colonne souhaitée. Le tri n'est admis que pour 16 cartes réseau maximum. |
| Physical Disks | Cette sous-section affiche la liste des disques physiques à chaud. Le nombre
maximum de disques physiques affichés correspond au nombre de disques physiques
à chaud en cours de contrôle, comme spécifié par l'option
-disks . Un nombre inférieur de disques physiques s'affiche si
d'autres sous-sections sont également affichées. En appuyant sur la touche
d, cette sous-section se ferme.
En appuyant de nouveau
sur la touche d, un rapport d'une ligne résume
l'activité de tous les disques physiques. Les deux rapports affichent les zones
suivantes :
Lorsque cette sous-section affiche en tête la liste des disques physiques à chaud, elle est triée en fonction de la zone KBPS. Cependant, la liste peut être triée en fonction d'autres zones en déplaçant le curseur vers le haut de la colonne souhaitée. Le tri n'est admis que pour 128 disques physiques maximum. |
| WLM Classes |
Cette sous-section affiche la liste des classes de gestion de charge (WLM) à chaud. Le nombre maximum de classes WLM affichées correspond au nombre de classes WLM à chaud en cours de contrôle, comme spécifié par l'option -wlmdisp. Un nombre inférieur de classes s'affiche si d'autres sous-sections sont également affichées. En appuyant sur la touche w, cette sous-section se ferme. Les zones suivantes s'affichent pour chaque classe :
Lorsque cette sous-section affiche en tête la liste des classes WLM à chaud, elle est triée en fonction de la zone CPU%. Cependant, la liste peut être triée en fonction d'autres zones en déplaçant le curseur vers le haut de la colonne souhaitée. |
| Processes | Cette sous-section affiche la liste des processus à chaud. Le nombre
maximum de processus affichés correspond au nombre de processus à chaud en cours de contrôle, comme spécifié par l'option
-procs. Un nombre inférieur de processus s'affiche si
d'autres sous-sections sont également affichées. En appuyant sur la touche
p, cette sous-section se ferme. Les processus sont triés
en fonction de l'utilisation des unités centrales durant la période de
contrôle. Les zones suivantes s'affichent pour chaque processus :
|
Les modifications appliquées à la gestion de charge qui est illustrée par la commande topas (comme l'ajout de nouvelles classes ou le changement de noms de classe existants) ne sont pas prises en compte après le lancement de la commande topas. Pour que les changements prennent effet, arrêtez la commande topas et tous les clients qui utilisent Spmi, puis redémarrez-les après avoir modifié le gestionnaire WLM. C'est également le cas pour les disques et les cartes réseau ajoutés après la commande topas ou après le lancement de n'importe quel autre client Spmi.
Voici un exemple de l'écran généré par la commande topas :
Topas Monitor for host: niller EVENTS/QUEUES FILE/TTY
Mon Mar 13 15:56:32 2000 Interval: 2 Cswitch 113 Readch 1853576
Syscall 2510 Writech 49883
CPU User% Kern% Wait% Idle% Reads 466 Rawin 0
cpu0 7.0 4.0 0.0 89.0 Writes 12 Ttyout 706
cpu1 1.0 8.0 0.0 91.0 Forks 0 Igets 0
cpu2 0.0 0.0 0.0 100.0 Execs 0 Namei 0
Runqueue 0.0 Dirblk 0
Waitqueue 0.0
Interf KBPS I-Pack O-Pack KB-In KB-Out
lo0 100.4 45.7 45.7 50.2 50.2 PAGING MEMORY
tr0 2.0 4.4 3.4 1.4 0.6 Faults 1 Real,MB 255
Steals 0 % Comp 81.0
Disk Busy% KBPS TPS KB-Read KB-Writ PgspIn 0 % Noncomp 19.0
hdisk0 0.0 0.0 0.0 0.0 0.0 PgspOut 0 % Client 3.0
hdisk1 0.0 0.0 0.0 0.0 0.0 PageIn 0
PageOut 0 PAGING SPACE
WLM-Class (Active) CPU% Mem% Disk% Sios 0 Size,MB 0
System 8 41 12 % Used
Shared 1 24 9 % Free
NFS calls/sec
Name PID CPU% PgSP Class ServerV2 0 Press:
topas (35242) 3.0 0.3 System ClientV2 0 "h" for help.
X (3622) 1.4 44.4 System ServerV3 0 "q" to quit.
notes (25306) 1.3 123.3 System ClientV3 0
Topas Monitor for host: mothra Interval: 2 Wed Nov 8 12:27:34 2000
DATA TEXT PAGE PGFAULTS
USER PID PPID PRI NI RES RES SPACE TIME CPU% I/O OTH COMMAND
root 1806 0 37 41 16 3374 16 13:25 1.0 0 0 gil
root 1032 0 16 41 3 3374 3 0:00 0.0 0 0 lrud
root 1290 0 60 41 4 3374 4 0:02 0.0 0 0 xmgc
root 1548 0 36 41 4 3374 4 0:26 0.0 0 0 netm
root 1 0 60 20 197 9 180 0:24 0.0 0 0 init
root 2064 0 16 41 4 3374 4 0:04 0.0 0 0 wlmsched
root 2698 1 60 20 14 2 14 0:00 0.0 0 0 shlap
root 3144 1 60 20 40 1 36 5:19 0.0 0 0 syncd
root 3362 0 60 20 4 3374 4 0:00 0.0 0 0 lvmbb
root 3666 1 60 20 135 23 123 0:00 0.0 0 0 errdemon
root 3982 0 60 20 4 3374 4 0:01 0.0 0 0 rtcmd
root 4644 1 17 20 6 3374 6 0:00 0.0 0 0 dog
root 4912 1 60 20 106 13 85 0:00 0.0 0 0 srcmstr
root 5202 4912 60 20 94 8 84 0:01 0.0 0 0 syslogd
root 5426 4912 60 20 195 76 181 0:12 0.0 0 0 sendmail
root 5678 4912 60 20 161 11 147 0:01 0.0 0 0 portmap
root 5934 4912 60 20 103 11 88 0:00 0.0 0 0 inetd
root 6192 4912 60 20 217 61 188 0:21 0.0 0 0 snmpd
root 6450 4912 60 20 137 10 116 0:00 0.0 0 0 dpid2
root 6708 4912 60 20 157 29 139 0:06 0.0 0 0 hostmibd
root 0 0 16 41 3 3374 3 7:08 0.0 0 0
root 6990 1 60 20 106 10 86 0:06 0.0 0 0 cron
Topas Monitor for host: mothra Interval: 2 Wed Nov 8 12:30:54 2000
WLM-Class (Active) CPU% Mem% Disk-I/O%
System 0 0 0
Shared 0 0 0
Default 0 0 0
Unmanaged 0 0 0
Unclassified 0 0 0
==============================================================================
DATA TEXT PAGE PGFAULTS
USER PID PPID PRI NI RES RES SPACE TIME CPU% I/O OTH COMMAND
root 1 0 108 20 197 9 180 0:24 0.0 0 0 init
root 1032 0 16 41 3 3374 3 0:00 0.0 0 0 lrud
root 1290 0 60 41 4 3374 4 0:02 0.0 0 0 xmgc
root 1548 0 36 41 4 3374 4 0:26 0.0 0 0 netm
root 1806 0 37 41 16 3374 16 13:25 0.0 0 0 gil
root 2064 0 16 41 4 3374 4 0:04 0.0 0 0 wlmsched
root 2698 1 108 20 14 2 14 0:00 0.0 0 0 shlap
root 3144 1 108 20 40 1 36 5:19 0.0 0 0 syncd
root 3362 0 108 20 4 3374 4 0:00 0.0 0 0 lvmbb
root 3666 1 108 20 135 23 123 0:00 0.0 0 0 errdemon
root 3982 0 108 20 4 3374 4 0:01 0.0 0 0 rtcmd
Lors de l'exécution de la commande topas, les sous-commandes à un caractère sont acceptées. A la fin de chaque période de contrôle, le programme recherche l'une des sous-commandes suivantes et répond à l'action demandée.
| a | La touche a affiche toutes les sous-sections variables en cours de contrôle (unité centrale, réseau, disque, WLM et processus). En appuyant sur la touche a, la commande topas s'affiche dans l'écran principal initial. |
| c | La touche c permet, dans la sous-section des unités centrales, de basculer entre le rapport cumulé, les unités arrêtées et la liste des unités centrales les plus occupées. L'affichage des unités centrales les plus occupées dépend de l'espace disponible à l'écran. |
| d | La touche d permet, dans la sous-section des disques, de basculer entre la liste des disques les plus occupés, ceux arrêtés et le rapport d'activité totale des disques du système. L'affichage des disques les plus occupés dépend de l'espace disponible à l'écran. |
| h | Affiche l'écran d'aide. |
| n | La touche n permet, dans la sous-section des interfaces réseau, de basculer entre la liste des interfaces les plus occupées, celles arrêtées et le rapport d'activité réseau totale du système. L'affichage des interfaces les plus occupées dépend de l'espace disponible à l'écran. |
| w | La touche w permet d'afficher ou de masquer la sous-section des classes WLM (WorkLoad Management). L'affichage des classes WLM les plus occupées dépend de l'espace disponible à l'écran. |
| p | La touche p permet d'afficher ou de masquer la sous-section des processus à chaud. L'affichage des processus les plus occupés dépend de l'espace disponible à l'écran. |
| P | La touche P majuscule remplace l'écran par défaut par l'écran des processus en mode plein écran. Cet écran fournit plus d'informations détaillées sur les processus exécutés sur le système que la section des processus de l'écran principal. Si vous appuyez une seconde fois sur la touche P, elle permet de rebasculer vers l'écran principal par défaut. |
| W | La touche W majuscule remplace l'écran par défaut par l'écran des classes WLM en mode plein écran. Cet écran fournit des informations détaillées supplémentaires sur les classes WLM et les processus affectés aux classes. Si vous appuyez une seconde fois sur la touche W, elle permet de rebasculer vers l'écran principal par défaut. |
| L | La touche L majuscule remplace l'écran en cours par l'écran de partition logique qui affiche des mesures de Micro-Partitioning et SMT comparables à ce que les commandes lparstat et mpstat fournissent. |
| f | En déplaçant le curseur sur une classe WLM et en appuyant sur la touche f, la liste des principaux processus de la classe s'affiche en bas de l'écran WLM. Cette touche n'est admise que si la commande topas est activée dans l'écran WLM en mode plein écran (en appuyant sur la touche W ou en utilisant l'option -wlms). |
| q | Permet de quitter le programme. |
| r | Régénère l'écran. |
| Touches de déplacement du curseur et touche de tabulation | Les sous-sections de l'écran principal telles que CPU, Network, Disk, WLM Classes, ainsi que WLM et Process en mode plein écran peuvent être triées en fonctions de différents critères. En positionnant le curseur sur une colonne, vous activez le tri sur celle-ci. Les entrées sont toujours triées de la valeur la plus grande à la plus petite. Vous pouvez déplacer le curseur à l'aide de la touche de tabulation ou des touches de déplacement du curseur. Le tri n'est valide que pour 128 disques et 16 cartes réseau maximum. |
Pour plus d'informations, voir Etat de sortie des commandes liées au serveur d'E-S virtuel.
topas –interval 5 –nets 0 –procs 0 –wlms 0
topas –procs 5 –nets 0 –disks 0
topas
topas -procdisp
topas -wlmdisp