Riporta statistiche di sistema locale selezionate.
topas [ -cpus number_of_monitored_hot_CPUs ] [ -disks number_of_monitored_hot_disks ] [ -interval monitoring_interval_in_seconds ] [ -nets number_of_monitored_hot_network_interfaces ] [ -procs number_of_monitored_hot_processes ] [ -wlms number_of_monitored_hot_WLM_classes ] [ -procsdisp | -wlmdisp | -cecdisp]
Il comando topas riporta statistiche selezionate relative all'attività nel sistema locale. Il comando visualizza la propria emissione in un formato idoneo alla visualizzazione su un pannello 80x25 basato sui caratteri.
Se il comando topas viene richiamato senza indicatori, funziona come se fosse stato richiamato con la seguente riga comandi:
topas –disks 20 –interval 2 –nets 20 –procs 20 –wlms 20 –cpus 20
Il programma estrae statistiche dal sistema con un intervallo specificato tramite l'argomento intervallo_di monitoraggio_in_secondi. L'emissione predefinita, come illustrato di seguito, consiste di due parti fisse ed una sezione variabile. Le due righe in alto sulla sinistra del pannello indicano il nome del sistema su cui viene eseguito il comando topas, la data e l'ora dell'ultima osservazione e l'intervallo di monitoraggio.
La seconda parte fissa occupa le 25 posizioni all'estrema destra del pannello. Contiene cinque sottosezioni relative alle statistiche, come indicato di seguito:
| EVENTS/QUEUES | Visualizza la frequenza per secondo di eventi globali del sistema selezionati e la dimensione media delle code di attesa ed esecuzione thread:
|
| FILE/TTY | Visualizza la frequenza per secondo delle statistiche file e tty selezionate.
|
| PAGING | Visualizza la frequenza per secondo delle statistiche di paginazione.
|
| MEMORY | Visualizza la dimensione della memoria reale e la distribuzione della memoria in uso.
|
| PAGING SPACE | Visualizza la dimensione e l'utilizzo dello spazio di paginazione.
|
| NFS | Visualizza statistiche NFS nelle chiamate per secondo
|
La parte variabile del pannello relativo a topas può avere uno, due, tre, quattro o cinque sottosezioni. Se si visualizza più di una sottosezione, esse vengono sempre indicate nel seguente ordine:
Quando si avvia il comando topas, questo consente di visualizzare tutte le sottosezioni per cui vengono controllate entità configurate. L'eccezione a questa regola è rappresentata dalla sottosezione WorkLoad Management (WLM) Classes, che viene visualizzata solo quando WLM è attiva.
| CPU Utilization |
Questa sottosezione visualizza un grafico a barre che mostra l'uso cumulativo della CPU. Quando vi sono più CPU, è possibile visualizzare un elenco di CPU premendo sul tasto c due volte. Premendo una sola volta il tasto c si disattiverà questa sottosezione. I seguenti campi sono visualizzati da entrambi i formati:
Quando questa sottosezione in primo luogo visualizza l'elenco di CPU configurate, l'elenco viene ordinato in base al campo User%. Tuttavia, l'elenco può essere ordinato in base agli altri campi spostando il cursore all'inizio della colonna desiderata. |
| Network Interfaces |
Questa sottosezione visualizza un elenco di interfacce di rete configurate. Il numero massimo di interfacce visualizzate è il numero di interfacce configurate che vengono controllate, come specificato tramite l'indicatore -nets. Se si stanno visualizzando anche altre sottosezioni, verrà riportato un numero inferiore di interfacce. Premendo il tasto n si disattiverà questa sottosezione. Premendo di nuovo il tasto n si visualizza un riepilogo di prospetto su una riga dell'attività relativa a tutte le interfacce di rete. Entrambi i prospetti visualizzano i seguenti campi:
Quando questa sottosezione in primo luogo visualizza l'elenco di interfacce di rete configurate, l'elenco viene ordinato in base al campo KBPS. Tuttavia, l'elenco può essere ordinato in base agli altri campi spostando il cursore all'inizio della colonna desiderata. L'ordinamento è valido solo per un massimo di 16 adattatori di rete. |
| Physical Disks | Questa sottosezione visualizza un elenco di dischi fisici configurati. Il numero massimo di dischi fisici visualizzati è il numero di dischi fisici configurati che vengono controllati come specificato tramite l'indicatore -disks. Se si stanno visualizzando anche altre sottosezioni, verrà riportato un numero inferiore di dischi fisici. Premendo il tasto d si disattiverà questa sottosezione.
Premendo di nuovo il tasto d si visualizza un riepilogo di prospetto su una riga dell'attività relativa a tutti i dischi fisici. Entrambi i prospetti visualizzano i seguenti campi:
Quando questa sottosezione in primo luogo visualizza l'elenco di dischi fisici configurati, l'elenco viene ordinato in base al campo KBPS. Tuttavia, l'elenco può essere ordinato in base agli altri campi spostando il cursore all'inizio della colonna desiderata. L'ordinamento è valido solo per un massimo di 128 dischi fisici. |
| WLM Classes |
Questa sottosezione visualizza un elenco di classi WLM (WorkLoad Management) configurate. Il numero massimo di classi WLM visualizzate è il numero di classi WLM configurate che vengono controllate, come specificato tramite l'indicatore -wlmdisp. Se si stanno visualizzando anche altre sottosezioni, verrà riportato un numero inferiore di classi. Premendo il tasto w si disattiverà questa sottosezione. Per ogni classe sono visualizzati i seguenti campi:
Quando questa sottosezione in primo luogo visualizza l'elenco di classi WLM configurate, l'elenco viene ordinato in base al campo CPU%. Tuttavia, l'elenco può essere ordinato in base agli altri campi spostando il cursore all'inizio della colonna desiderata. |
| Processes | Questa sottosezione visualizza un elenco di processi configurati. Il numero massimo di processi visualizzati è il numero di processi configurati che vengono controllati, come specificato tramite l'indicatore -procs. Se si stanno visualizzando anche altre sottosezioni, verrà riportato un numero inferiore di processi. Premendo il tasto p si disattiverà questa sottosezione. I processi vengono ordinati in base al rispettivo uso della CPU
durante l'intervallo di monitoraggio. Per ogni processo sono visualizzati i seguenti campi:
|
Le modifiche a WLM che vengono indicate da topas (quali l'aggiunta di nuove classi o la modifica di nomi classe esistenti) non verranno riportate dopo l'avvio di topas. E' necessario arrestare topas e tutti i client che utilizzano Spmi, quindi riavviarli dopo avere apportato le modifiche a WLM. Questo vale anche per Dischi e Adattatori di rete aggiunti dopo che topas o qualsiasi altro consumer Spmi è stato avviato.
Quello che segue è un esempio del pannello generato dal comando 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
Mentre topas è in esecuzione, accetta sottocomandi composti da un carattere. Ogni volta che scade un intervallo di monitoraggio, il programma controlla uno dei seguenti sottocomandi e risponde all'azione richiesta.
| a | Il tasto a visualizza tutte le sottosezioni della variabile monitorate (CPU, rete, disco, WLM e processo). Premendo il tasto a si riporta sempre il comando topas al pannello principale iniziale. |
| c | Il tasto c fa passare alternativamente la sottosezione relativa alla CPU dal prospetto cumulativo, alla disattivazione e ad un elenco delle CPU più impegnate. Il numero delle CPU più impegnate visualizzato dipenderà dallo spazio disponibile sul pannello. |
| d | Il tasto d fa passare alternativamente la sottosezione relativa al disco da un elenco dei dischi più impegnati, alla disattivazione e al prospetto sulla attività disco totale del sistema. Il numero dei dischi più impegnati visualizzato dipenderà dallo spazio disponibile sul pannello. |
| h | Visualizza un pannello di aiuto. |
| n | Il tasto n fa passare alternativamente la sottosezione relativa alle interfacce di rete da un elenco delle interfacce più impegnate, alla disattivazione e al prospetto sull'attività di rete totale del sistema. Il numero delle interfacce più impegnate visualizzato dipenderà dallo spazio disponibile sul pannello. |
| w | Il tasto w attiva e disattiva la sottosezione relativa alle classi WLM (WorkLoad Management). Il numero delle classi WLM più impegnate visualizzato dipenderà dallo spazio disponibile sul pannello. |
| p | Il tasto p attiva e disattiva la sottosezione relativa ai processi configurati. Il numero dei processi più impegnati visualizzato dipenderà dallo spazio disponibile sul pannello. |
| P | Il tasto P maiuscolo sostituisce il pannello predefinito con il pannello relativo al processo a schermo intero. Questo pannello fornisce informazioni più dettagliate sui processi in esecuzione sul sistema rispetto alla sezione relativa al processo del pannello principale. Quando si preme di nuovo il tasto P, questo riporta al pannello principale predefinito. |
| W | Il tasto W maiuscolo sostituisce il pannello predefinito con il pannello relativo alla classe WLM a schermo intero. Questo pannello fornisce informazioni più dettagliate sulle classi WLM e i processi ad esse assegnati. Quando si preme di nuovo il tasto W, questo riporta al pannello principale predefinito. |
| L | Il tasto L maiuscolo sostituisce il pannello corrente con il pannello della partizione logica; vengono visualizzati Micro-partizionamento e metriche SMT simili a quelle fornite da lparstat e mpstat. |
| f | Spostando il cursore su una classe WLM e premendo il tasto f si visualizza l'elenco di processi più utilizzati nella classe nella parte inferiore del pannello WLM. Questo tasto è valido solo quando topas è nel pannello WLM a schermo intero (utilizzando il tasto W o l'indicatore -wlms). |
| q | Esce dal programma. |
| r | Aggiorna il pannello. |
| Tasti freccia e di tabulazione | Sottosezioni del pannello principale come ad esempio CPU, Network, Disk, WLM Classes e i pannelli WLM e Process a schermo intero possono essere ordinati secondo criteri differenti. Posizionando il cursore su una colonna si attiva l'ordinamento in base a quella colonna. Le voci vengono sempre ordinate dal valore più alto a quello più basso. Il cursore si può spostare utilizzando il tasto Tabulazione o i tasti freccia. L'ordinamento è valido solo per 128 dischi e 16 adattatori di rete. |
Consultare Stato di uscita comandi del Server I/E virtuale.
topas –interval 5 –nets 0 –procs 0 –wlms 0
topas –procs 5 –nets 0 –disks 0
topas
topas -procdisp
topas -wlmdisp