Commande topas
Fonction
Crée des rapports statistiques du système local sélectionné.
Syntaxe
topas [ -disks nombre_disques_gérés_à_chaud ] [ -interval intervalle_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 ] [ -cpus nombre_UC_contrôlées_à_chaud] [ -procsdisp | -wlmdisp | -cecdisp] [ -filesys nombre_systèmes_fichiers_contrôlés ] [ -tape] [ -fullscreen { process | WLM | lpar disk | net | CEC | vg | filesys | tape }]
Descriptif
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 -filesys 2Lorsque vous spécifiez un seul indicateur, la commande topas utilise cette valeur et les autres valeurs correspondent aux valeurs par défaut. Cette règle s'applique à tous les indicateurs.
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-après, 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.
| Paramètre | Descriptif |
|---|---|
| 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.
|
| pagination | 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 :
- UC
- Interfaces réseau
- Disques physiques
- Classes de gestion de charge (WLM)
- Processus
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.
| Paramètre | Descriptif |
|---|---|
| Utilisation d'unité centrale | 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 afficher la liste des unités centrales 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 appropriée. |
| Interfaces réseau | 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. Lorsque vous appuyez sur la touche n, cette sous-section se ferme. Si vous appuyez 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 appropriée. Le tri n'est admis que pour 16 cartes réseau maximum. |
| Disques physiques | 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. Lorsque vous appuyez
sur la touche d, cette sous-section se ferme. Si vous appuyez 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 appropriée. Le tri n'est admis que pour 128 disques physiques maximum. |
| Classes WLM | 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. Lorsque vous appuyez 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 appropriée. |
| Processus | 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. Lorsque vous appuyez 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 :
|
Caractéristiques de mise en oeuvre
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.
Exemple de résultat par défaut
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 1024
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 0Exemple de résultat de processus en affichage plein écran
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
Exemple de résultat des classes de gestion de charge en affichage plein écran
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
Indicateurs
| Marquer le nom | Descriptif |
|---|---|
| -cecdisp | Cette commande affiche le panneau des partitions. |
| -cpus | Spécifie le nombre d'unités centrales (UC) à chaud à contrôler. Il s'agit également du nombre
maximal d'unités centrales affichées lorsque suffisamment d'espace est disponible à l'écran. Si ce nombre dépasse le nombre d'UC
disponibles, seules les UC installées sont contrôlées et affichées. Si l'argument est omis, le
paramètre 2 est défini par défaut. Si la valeur 0 (zéro) est spécifiée, les informations sur les unités
centrales ne sont pas contrôlées. Lorsque vous spécifiez un seul indicateur, la commande topas utilise cette valeur et les autres valeurs correspondent aux valeurs par défaut. Cette règle s'applique à tous les indicateurs. |
| -disks | Spécifie le nombre de disques à contrôler. Il s'agit également du nombre maximal de disques affichés lorsque suffisamment d'espace est disponible à l'écran. Si ce nombre est supérieur au nombre de disques installés, seuls les disques installés sont contrôlés et affichés. Si l'argument est omis, le paramètre 2 est défini par défaut. Si la valeur 0 (zéro) est spécifiée, les informations sur les disques ne sont pas contrôlées. |
| -intervalle | Définit la période de contrôle en secondes. La valeur par défaut est 2 secondes. |
| -nets | Spécifie le nombre d'interfaces réseau à chaud à contrôler. Il s'agit également du nombre maximal d'interfaces réseau affichées lorsque suffisamment d'espace est disponible à l'écran. Si ce nombre dépasse le nombre d'interfaces réseau installées, seules les interfaces réseau installées sont contrôlées et affichées. Si l'argument est omis, le paramètre 2 est défini par défaut. Si la valeur 0 (zéro) est spécifiée, les informations sur les interfaces réseau ne sont pas contrôlées. |
| -procsdisp | Affiche l'écran de processus en mode plein écran. Cet écran affiche la liste des processus les plus occupés ; il est comparable à la sous-section des processus dans l'écran par défaut, à la différence qu'il comporte plus de colonnes qui indiquent les valeurs métriques par processus. Cette liste peut être triée par colonne. |
| -procs | Spécifie le nombre de processus à chaud à contrôler. Il s'agit également du nombre maximal de processus affichés lorsque suffisamment d'espace est disponible à l'écran. Si l'argument est omis, le paramètre 20 est défini par défaut. Si la valeur 0 (zéro) est spécifiée, les informations sur les processus ne sont pas contrôlées. L'extraction des informations sur les processus constitue l'essentiel de l'utilisation de la commande topas. Si les informations sur les processus ne sont pas obligatoires, utilisez toujours cette option pour spécifier que vous ne souhaitez pas afficher les informations relatives aux processus. |
| -wlmdisp | Affiche l'écran des classes WLM en mode plein écran, il apparaît alors sous la forme d'un écran
fractionné. La partie supérieure de l'écran contient la liste des classes WLM à chaud ; elle est comparable à la
sous-section des classes WLM dans l'écran par défaut, à la seule différence qu'elle comporte suffisamment d'espace
disponible pour afficher le nom complet des classes. Cette liste peut être triée par colonne. La partie inférieure de l'écran affiche la liste des processus les plus occupés ; elle est comparable à l'écran de processus en affichage plein écran, à la différence que les processus qui appartiennent à une seule classe WLM (sélectionnée avec la touche f) s'affichent. |
| -wlms | Spécifie le nombre de classes WLM à chaud à contrôler. Il s'agit également du nombre maximal de classes WLM affichées lorsque suffisamment d'espace est disponible à l'écran. Si ce nombre dépasse le nombre de classes WLM installées, seuls les classes WLM installées sont contrôlées et affichées. Si l'argument est omis, le paramètre 2 est défini par défaut. Si la valeur 0 (zéro) est spécifiée, les informations sur les classes WLM ne sont pas contrôlées. |
| -filesys | Indique le nombre de systèmes de fichiers à contrôler. Il s'agit également du nombre maximal de système de fichiers affichés lorsque suffisamment d'espace est disponible. Si ce nombre est supérieur au nombre de systèmes de fichiers montés, seuls les systèmes de fichiers montés sont contrôlés et affichés. Si vous ne spécifiez pas l'indicateur -filesys, la valeur par défaut est 2. Si vous indiquez 0, les informations du système de fichiers sont surveillées. |
| -tape | Affiche ou masque la section relative aux unités de bande dans l'écran topas principal. |
| -plein écran | Spécifie le panneau du paramètre indiqué en mode plein écran. Les paramètres suivants peuvent être indiqués : process, WLM, lpar, disk, net, CEC, vg, filesys ou tape. Cette liste peut être triée par colonne.
|
Sous-commandes
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.
| Commande | Descriptif |
|---|---|
| a | La touche a affiche toutes les sous-sections variables en cours de contrôle (unité centrale, réseau, disque, WLM et processus). Lorsque vous appuyez sur la touche a, la commande topas affiche 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. |
| I | La touche L majuscule remplace l'écran en cours par l'écran de partition logique. |
| F | Lorsque vous placez le curseur sur une classe WLM et que vous appuyez 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. Lorsque vous placez 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 au maximum. |
Statut de sortie
Exemples
- Pour afficher jusqu'à vingt disques "à chaud" toutes les cinq secondes et omettre les informations relatives à l'interface
réseau, aux classes WLM et aux processus, tapez :
topas -interval 5 -nets 0 -procs 0 -wlms 0 - Pour afficher les cinq processus les plus actifs et jusqu'aux vingt classes WLM les plus actives (ce qui est le
paramètre par défaut s'il y a omission de l'option -w) sans informations sur les réseaux et les disques, tapez :
topas -procs 5 -nets 0 -disks 0 - Pour exécuter le programme sans aucune option par défaut, tapez :
topas - Pour accéder directement au panneau de processus, tapez :
topas -procsdisp - Pour accéder directement au panneau de classes WLM, tapez :
topas -wlmdisp - Pour afficher les deux premiers systèmes de fichiers, tapez :
topas -filesys 2 - Pour accéder directement au panneau de classes WLM, tapez :
topas -wlms 2 - Pour accéder directement au panneau d'unités de bande, tapez :
topas -tape - Pour accéder directement au panneau de classes WLM en mode plein écran, tapez :
topas -fullscreen WLM - Pour accéder directement au panneau CEC en mode plein écran, tapez :
topas -fullscreen CEC - Pour accéder directement au panneau de groupes de volumes en mode plein écran, tapez :
topas -fullscreen vg