Notifica sulle statistiche CPU, AIO (asyncrhronous input/output) e di emissione/immissione per l'intero sistema, adattatori, dispositivi tty, dischi e CD-ROM.
viostat
viostat [ -sys ] [ -adapter ] [ -tty | -disk ] [ -path ] [ -time ] [ PhysicalVolume ... ] [ Interval [ Count ] ]
Il comando viostat è utilizzato per il controllo del caricamento dei dispositivi di immissione/emissione di sistema osservando il tempo in cui i dischi fisici sono attivi in rapporto alle relative velocità medie di trasferimento. Il comando viostat genera i prospetti che possono essere utilizzati per modificare la configurazione di sistema per bilanciare il caricamento di immissione/emissione tra i dischi fisici e gli adattatori.
Il primo prospetto generato dal comando viostat fornisce le statistiche relative al tempo trascorso dall'avvio del sistema. I prospetti successivi sono relativi al tempo del prospetto prospettivo. Tutte le statistiche sono notificate ogni volta che viene eseguito il comando viostat. Il prospetto è formato da un tty e da un'intestazione CPU seguiti da una riga di tty e dalle statistiche CPU. Nei sistemi con più processori, le statistiche CPU sono calcolate in tutto il sistema come media tra tutti i processori.
Se l'indicatore -sys è specificato, viene visualizzata una riga di intestazione di sistema seguita da una riga di statistiche per tutto il sistema. Il nome host del sistema viene scritto nella riga di intestazione del sistema.
Se si specifica l'indicatore -adapter, viene visualizzata una riga di intestazione adattatore seguita da una riga di statistiche relative all'adattatore. Segue quindi una riga di intestazione disco e le statistiche di tutti i dischi/CD-ROM connessi all'adattatore. Questi prospetti sono generati per tutti gli adattatori disco connessi al sistema.
Viene visualizzata una riga di intestazione dei dischi seguita da una riga delle statistiche per ciascun disco configurato. Se viene specificato i parametro PhysicalVolume, vengono visualizzati solo i nomi specificati.
Se è specificato il parametro PhysicalVolume, è possibile specificare uno o può volumi fisici alfabetici o alfanumerici. Se è specificato il parametro PhysicalVolume, vengono visualizzati i prospetti tty e CPU e il prospetto disco contiene le statistiche per le unità specificate. Se il nome unità specificato non viene rilevato, il prospetta elenca il nome specificato e visualizza il messaggio Unità non trovata. Se non vengono specificati Nomi unità, il prospetto contiene le statistiche relative a tutti i dischi e CD-ROM configurati. Se non è configurata alcuna unità nel sistema, non viene generato alcun prospetto disco. Il primo carattere nel parametro PhysicalVolume non può essere numerico.
Il parametro Interval specifica la quantità di tempo in secondi tra ciascun prospetto. Il primo prospetto contiene le statistiche relative al tempo trascorso dall'avvio del sistema. Ciascun rapporto successivo contiene le statistiche raccolte durante l'intervallo trascorso dal prospetto precedente. Il parametro Count può essere specificato insieme al parametro Interval. Se si specifica il parametro Count, il valore del conteggio determina il numero di prospetti generati al trascorrere dei secondi specificati nel parametro Interval. Se si specifica il parametro Interval senza quello Count, il comando viostat genera i prospetti continuamente.
Il comando viostat notifica sul numero di processori fisici utilizzati (physc) e sulla percentuale di elaborazione utilizzata (% entc) in ambienti processori condivisi. Queste metriche vengono visualizzate solo negli ambienti processori condivisi.
Il comando viostat è utile per stabilire se un volume fisico sta diventando un collo di bottiglia e se è possibile migliorare la situazione. Il campo Percentuale di utilizzo per i volumi fisici indica l'uniformità diffusione dell'attività file nelle unità. Una percentuale di utilizzo elevata in un volume fisico è una buona indicazione di un possibile conflitto per tale risorsa. Siccome le statistiche di utilizzo della CPU sono disponibili anche nel prospetto viostat, può essere stabilita anche la percentuale di tempo in cui la CPU è in attesa di I/E. Se il tempo di attesa I/E è elevato e l'utilizzo del disco non è distribuito uniformemente tra i volumi, è opportuno considerare la distribuzione dei dati tra le unità.
Il comando viostat genera quattro tipi di prospetti, Utilizzo CPU e tty, Utilizzo del disco, Velocità di trasmissione del sistema, e Velocità di trasmissione dell'adattatore.
Il primo prospetto generato dal comando viostat è quello Utilizzo CPU e tty. Per i sistemi a più processori, i valori CPU sono medie globali tra tutti i processori. Inoltre, lo stato di attesa I/E viene definito per tutto il sistema e non per processore. Il prospetto ha il seguente formato:
| Statistica | Descrizione |
|---|---|
| tin | Mostra il numero totale di caratteri letti dal sistema per tutte le tty. |
| tout | Mostra il numero totale di caratteri scritti dal sistema in tutte le tty. |
| Percentuale utente | Mostra la percentuale di utilizzo della CPU che si è verificato durante l'esecuzione a livello utente (applicazione). |
| Percentuale di sistema | Mostra la percentuale di utilizzo della CPU che si è verificato durante l'esecuzione a livello di sistema (kernel). |
| Percentuale di inattività | Mostra le percentuale di tempo in cui le CPU sono state inattive e il sistema non ha avuto alcuna richiesta di I/E disco in attesa. |
| Percentuale di attesa I/E | Mostra le percentuale di tempo in cui le CPU sono state inattive e in cui il sistema ha avuto richieste di I/E in attesa. |
Queste informazioni vengono aggiornate ad intervalli regolari dal kernel (di solito 60 volte al secondo). Il prospetto tty fornisce un conteggio collettivo dei caratteri emessi al secondo in tutti i terminali nel sistema.
Il secondo prospetto generato dal comando viostat è Utilizzo del disco. Il prospetto del disco fornisce le statistiche basate su ciascun disco fisico. Il prospetto ha un formato simile al seguente:
| Statistica | Descrizione |
|---|---|
| % tm_act | Indica la percentuale di tempo in cui il disco fisico è stato attivo (utilizzo dell'ampiezza di banda per l'unità). |
| Kbps | Indica la quantità di dati trasferiti (letti o scritti) nell'unità, espressa in KB al secondo. |
| tps | Indica il numero di trasferimenti al secondo emessi nel disco fisico. Un trasferimento è una richiesta I/E al disco fisico. E' possibile combinare più richieste logiche in una singola richiesta I/E al disco. Un trasferimento ha una dimensione indefinita. |
| Kb_read | Il numero totale di KB letti. |
| Kb_wrtn | Il numero totale di KB scritti. |
Vengono notificate anche le statistiche relative alle unità CD-ROM.
Per configurazioni di sistema grandi in cui è configurato un numero elevato di dischi, è possibile configurare il sistema per impedire la raccolta delle statistiche di immissione/emissione dei dischi fisici quando il comando viostat non è in esecuzione. Se il sistema è configurato in questo modo, il primo prospetto Disco visualizza il messaggio Cronologia disco dall'avvio non disponibile, invece delle statistiche del disco. I prospetti di intervallo successivi generati dal comando viostat contengono le statistiche disco raccolte durante l'intervallo di notifica. Le statistiche CPU e tty generate dopo il riavvio non sono influenzate.
Questo prospetto è generato se viene specificato l'indicatore -sys. Questo prospetto fornisce le statistiche relative a tutto il sistema. Ha il seguente formato:
| Statistica | Descrizione |
|---|---|
| Kbps | Indica la quantità di dati trasferiti (letti o scritti) nell'intero sistema, espressa in KB al secondo. |
| tps | Indica il numero di trasferimenti al secondo emessi nell'intero sistema. |
| Kb_read | Il numero totale di KB letti dall'intero sistema. |
| Kb_wrtn | Il numero totale di KB scritti nell'intero sistema. |
Questo prospetto viene generato se si specifica l'indicatore -adapter. Questo prospetto fornisce le statistiche basate su ciascun adattatore. Ha il seguente formato:
| Statistica | Descrizione |
|---|---|
| Kbps | Indica la quantità di dati trasferiti (letti o scritti) nell'adattatore, espressa in KB al secondo. |
| tps | Indica il numero di trasferimenti al secondo emessi nell'adattatore. |
| Kb_read | Il numero totale di KB letti dall'adattatore. |
| Kb_wrtn | Il numero totale di KB scritti nell'adattatore. |
Per migliorare le prestazioni, è stata disabilitata la raccolta delle statistiche di immissione/emissione disco. Per abilitare la raccolta di tali dati, immettere quanto riportato di seguito:
chdev -dev sys0 -attr iostat=true
Per visualizzare le impostazioni correnti, immettere:
lsdev -dev sys0 -attr iostat
Se è stata disabilitata la raccolta della cronologia di immissione/emissione disco, il primo prospetto disco di viostat visualizza il messaggio Cronologia disco dall'avvio non disponibile invece delle statistiche disco. Come nel caso precedente, i prospetti di intervallo successivi generati dal comando viostat conterranno le statistiche disco raccolte durante l'intervallo di notifica.
viostat
viostat -disk disk1 2
viostat disk1 2 6
viostat -disk 2 6
viostat disk1 disk2 disk3 2 6
viostat -sys
viostat -adapter
viostat -sys -adapter -tty
viostat -sys -adapter -disk hdisk0 hdisk7
viostat -time