comando vmstat
Finalità
Riporta statistiche di memoria virtuale.
Sintassi
vmstat [ -f ] [ -i ] [ -s ] [ -I[-W]] [ -t ] [ -v ] [ -h ] [ -w ] [ -l ] [-c] [ -@ wparname | TUTTI] [{ -p | -P } volume fisico | TUTTI] TUTTI] [-S potenza] [volume fisico] [intervallo] [conteggio]
Descrizione
Il comando vmstat riporta le statistiche sui thread del kernel, la memoria virtuale, i dischi, le pagine hypervisor, i trap e l'attività del processore. I report generati dal comando vmstat possono essere utilizzati per bilanciare l'attività del carico di sistema. Queste statistiche a livello di sistema (tra tutti i processori) vengono calcolate come medie per i valori espressi come percentuali e come somme altrimenti. Il comando vmstat potrebbe restituire statistiche incongruenti perché le statistiche non vengono lette in modo atomico.
Se si esegue il comando vmstat senza indicatori, il report contiene un riepilogo dell'attività della memoria virtuale dall'avvio del sistema. Se si specifica l'indicatore -f , il comando vmstat riporta il numero di fork dall'avvio del sistema. Il parametro physicalvolume specifica il nome del volume fisico.
Il parametro intervallo specifica la quantità di tempo in secondi tra ciascun report. Se non si specifica il parametro interval , il comando vmstat genera un singolo report che contiene le statistiche per l'ora dall'avvio del sistema e quindi esce. È possibile specificare il parametro count solo con il parametro interval . Se si specifica il parametro count , il relativo valore determina il numero di report generati e il numero di secondi di distanza. Se si specifica il parametro interval senza il parametro count , i report vengono continuamente generati. Non specificare un valore zero per il parametro count .
Il kernel conserva le statistiche per i thread kernel, la paginazione e l'attività di interruzione, a cui accede il comando vmstat utilizzando l'estensione kernel perfstat . Le statistiche di immissione / emissione disco vengono gestite dai driver di periferica. Per i dischi, la velocità media di trasferimento è determinata utilizzando il tempo attivo e il numero di volte in cui le informazioni vengono trasferite. La percentuale di tempo attivo viene calcolata dalla quantità di tempo in cui l'unità è occupata durante il report.
A partire da AIX® 5.3, il comando vmstat riporta il numero di processori fisici consumati (pc) e la percentuale di titolarità consumata (ec) in ambienti Micro - Partitioning ® . Queste metriche vengono visualizzate negli ambienti Micro - Partitioning .
Il report generato dal comando vmstat contiene una riga di configurazione del sistema e intestazioni di colonna. Se viene specificato l'indicatore - @ , il report è composto dalla configurazione del sistema e della configurazione WPAR . La riga di configurazione del sistema ha i seguenti valori:
- lcpu
- Indica il numero di processori logici.
- Mem
- Indica la quantità di memoria.
- tmem
- Indica la dimensione della memoria reale della LPAR.Nota: questo indicatore è disponibile solo quando viene fornita un'opzione -c ed è abilitata l'espansione di memoria attiva.
- ent
- Viene visualizzato solo quando la partizione è in esecuzione con il processore condiviso.
- Unità
- Viene visualizzato solo quando viene monitorato il nome del volume fisico.
- WPAR
- Indica il numero di partizioni di carico di lavoroattive. Viene visualizzato solo quando viene specificato il flag -@ .
- memlim
- Indica il limite della risorsa di memoria della partizione di carico di lavoro. Il limite è in megabyte (MB). Queste informazioni vengono visualizzate solo per la WPAR con il limite di risorse di memoria applicato.
- puglia
- Indica il limite della risorsa processore della partizione di carico di lavoro nelle unità processore. Queste informazioni vengono visualizzate solo per la WPAR con il limite di risorse del processore applicato.
- rset
- Indica il tipo di registro rset associato a una WPAR. Il tipo può essere regolare o esclusivo. Queste informazioni vengono visualizzate solo per le WPAR che sono associate a un registro rset .
- mmode
- Indica la modalità memoria. Questa metrica viene visualizzata automaticamente in un sistema con Active Memory Sharing abilitato. Questa metrica viene visualizzata anche quando viene utilizzata l'opzione -c .
- mpsz
- La dimensione del pool di memoria in gigabyte. Questa metrica viene visualizzata solo in modalità memoria condivisa.
Le intestazioni di colonna e le relative descrizioni sono le seguenti:
WPAR: informazioni sulle partizioni di carico di lavoro. Viene visualizzato solo quando viene specificato l'indicatore- @ .
- WPAR
- Nome della partizione di carico di lavoro .Note:
- Il nome WPAR del sistema indica le statistiche del sistema. Il nome globale WPAR indica che le statistiche appartengono solo a Globale.
- Quando il comando vmstat viene avviato con l'opzione - @ ALL e le informazioni specifiche di WPAR non sono disponibili per una metrica, viene visualizzato un trattino (-) al posto di un valore.
- Quando il comando vmstat viene avviato con -@ wparname o all'interno di un WPAR, se le informazioni di WPAR non sono disponibili per una metrica, tale metrica viene contrassegnata con il simbolo chiocciola (@) e viene visualizzato il valore a livello di sistema per tale metrica.
- Se una metrica non è supportata, viene visualizzato un trattino en (-) invece di un valore.
kthr: informazioni sugli stati dei thread kernel.
- r
- Numero medio di thread kernel eseguibili durante l'intervallo di campionamento. I thread eseguibili sono costituiti da thread pronti ma ancora in attesa di esecuzione e da thread già in esecuzione.
- b
- Numero medio di thread del kernel inseriti nella coda di attesa VMM (Virtual Memory Manager) (in attesa di risorsa, in attesa di input / output) durante l'intervallo di campionamento.
Memoria: informazioni sull'utilizzo della memoria virtuale e reale. Le pagine virtuali vengono considerate attive se vi si accede. Una pagina è di 4096 byte.
- media
- Pagine virtuali attive.
- libero
- Dimensione della lista libera.Nota: una grande parte della memoria reale viene utilizzata come una cache per i dati del file system. Non è insolito che la dimensione della lista libera rimanga piccola.
Pagina: informazioni sugli errori di pagina e sull'attività di paginazione. Queste informazioni vengono calcolate in media nell'intervallo e fornite in unità al secondo.
- re
- Elenco immissione / emissione cercapersone.
- pi
- Pagine impaginate dallo spazio di paginazione.
- PO
- Page - out delle pagine nello spazio di paging.
- fr
- Pagine liberate (sostituzione pagina).
- sr
- Pagine sottoposte a scansione dall'algoritmo di sostituzione della pagina.
- cy
- Cicli di clock per algoritmo di sostituzione pagina.
Errori: la velocità media di trap e interrupt al secondo durante l'intervallo di campionamento.
- in
- Interruzioni unità.
- sy
- Chiamate di sistema.
- cs
- Commutazioni di contesto del thread kernel.
CPU: suddivisione della percentuale di utilizzo del tempo processore.
- it
- Tempo utente.
Se il consumo corrente del processore fisico delle partizioni illimitate supera la capacità autorizzata, la percentuale diventa relativa al numero di processori fisici utilizzati (pc).
- sy
- Ora di sistema.
Se il consumo corrente del processore fisico delle partizioni illimitate supera la capacità autorizzata, la percentuale diventa relativa al numero di processori fisici utilizzati (pc).
- id
- Tempo inattività processore.
Se il consumo corrente del processore fisico delle partizioni illimitate supera la capacità autorizzata, la percentuale diventa relativa al numero di processori fisici utilizzati (pc).
- wa
- Tempo di inattività del processore durante il quale il sistema ha avuto una richiesta I/E disco /NFS in sospeso.
Se il consumo corrente del processore fisico delle partizioni illimitate supera la capacità autorizzata, la percentuale diventa relativa al numero di processori fisici utilizzati (pc).
- PC
- Numero di processori fisici utilizzati. Visualizzato solo se la partizione è in esecuzione con il processore condiviso.
- ec
- La percentuale di capacità autorizzata utilizzata. Visualizzato solo se la partizione è in esecuzione con il processore condiviso. Poiché la base temporale su cui vengono calcolati questi dati può variare, la percentuale di capacità autorizzata può talvolta superare il 100%. Questo eccesso è evidente solo con piccoli intervalli di campionamento.
- rc
- La percentuale di risorsa processore utilizzata. Queste informazioni vengono visualizzate solo per le WPAR con il limite di risorse del processore applicato.
Disco: fornisce il numero di trasferimenti al secondo ai volumi fisici specificati che si sono verificati nell'intervallo di campionamento. Il parametrophysicalvolume può essere utilizzato per specificare da 1 a 4 nomi. Le statistiche di trasferimento vengono fornite per ogni unità specificata nell'ordine specificato. Questo conteggio rappresenta le richieste alla periferica fisica. Non implica una quantità di dati che è stata letta o scritta. Diverse richieste logiche possono essere combinate in una richiesta fisica. Se si utilizza il parametro physicalvolume , i nomi dei volumi fisici vengono stampati all'inizio dell'esecuzione del comando.
Se viene specificato l'indicatore -I , viene visualizzata una vista orientata all'I/O con le seguenti modifiche di colonna.
- kthr
- La colonna p viene visualizzata in aggiunta alle colonne r e b .
- p
- Numero di thread in attesa di messaggi I/O su unità raw. Le periferiche non elaborate sono quelle direttamente collegate al sistema.
Se l'indicatore -W viene specificato insieme all'indicatore -I , viene visualizzata anche una colonna w aggiuntiva insieme a r, b, e p indicatori.
- w
- Numero di thread in attesa dell'I/O diretto del file system e dell'I/O simultaneo (CIO).
- pagina
- Vengono visualizzate nuove colonne fi e fo invece delle colonne re e cy .
- fi
- Page - in file al secondo.
- fo
- Page - out file al secondo.
Se viene specificato l'indicatore -c , la vista Espansione memoria attiva viene visualizzata con le seguenti modifiche di colonna.
- Memoria
- Le colonne csz, cfre dxm vengono visualizzate accanto a avm e fre.
- csz
- La dimensione corrente del pool compresso, in unità di pagina da 4 K.
- cfr
- Pagine libere disponibili nel pool compresso, in unità di pagina da 4 K.
- dxm
- Deficit nella dimensione della memoria espansa, in unità di pagina da 4 K.
- pagina
- Vengono visualizzate nuove colonne ci e co invece di re e cy .
- ci
- Numero di page - in al secondo dal pool compresso.
- co
- Numero di page - out al secondo per il pool compresso.
Se mentre il comando vmstat è in esecuzione, c'è una modifica nella configurazione del sistema che influisce sull'output, vmstat stampa un messaggio di avvertenza relativo alla modifica della configurazione. Continua quindi l'output dopo la stampa delle informazioni di configurazione del sistema aggiornate e dell'intestazione.
- alpe
- Indica il numero di pagine grandi attualmente in uso.
- Virg. mob.
- Indica il numero di pagine di grandi dimensioni nell'elenco disponibilità di pagine di grandi dimensioni.
- media
- libero
- re
- fi
- fo
- pi
- PO
- ci
- co
- fr
- sr
- cy
- La visualizzazione delle opzioni re, fi, foe cy è influenzata dall'opzione -I .
- La visualizzazione delle opzioni re, ci, coe cy è influenzata dall'opzione -c .
- Se non esiste alcun controllo delle risorse, le opzioni avm e fre sono valide per tutto il sistema. Pertanto, con l'opzione - @ impostata, entrambe le opzioni avm e fre sono contrassegnate con il simbolo chiocciola (@).
- psz
- Dimensione pagina (ad esempio, 4 KB, 64 KB).
- dimensione
- Numero di frame della dimensione pagina specificata che esistono sul sistema.
- pgsz
- Indica la dimensione della pagina (ad esempio, 4 KB, 64 KB).
- Memoria
- Indica le statistiche di memoria per le dimensioni di pagina specificate.
- dimensione
- Il numero di frame della dimensione pagina specificata che esistono sul sistema.
- media
- Pagine virtuali attive applicabili alla dimensione pagina specificata.
- libero
- Dimensione della lista libera per la dimensione della pagina specificata.
- Pagina
- Indica gli errori di pagina rilevanti e l'attività di paginazione per la dimensione pagina specificata. Le colonne relative alla pagina re, pi, po, fr, sr, cy, fi, fo, cie co sono applicabili anche a questo report.
Indicatori
| Nome indicatore | Descrizione |
|---|---|
| - @ nomewpar | Riporta l'attività della memoria virtuale di una partizione di carico di lavoro:
|
| -c | Visualizza le statistiche di compressione della memoria con le nuove colonne di output, csz, cfre dxm sotto la memoria dell'intestazione, e le colonne ci e co nella pagina di intestazione invece delle colonne re e cy. Nota: questa opzione è disponibile solo quando Active Memory Expansion è abilitato.
|
| -F | Riporta il numero di fork dall'avvio del sistema. |
| -i | Visualizza il numero di interruzioni prese da ciascuna periferica dall'avvio del sistema. Nota: -I, -t, -w, e gli indicatori -l vengono ignorati quando vengono specificati con l'indicatore -i .
|
| -I | Visualizza la vista orientata all'I/O con le nuove colonne di emissione, p sotto l'intestazionekthre le colonne fi e fo sotto la pagina di intestazione invece delle colonne re e cy nell'intestazione della pagina. |
| -l | Visualizza una sezione "pagina grande" aggiuntiva con le colonne alp e flp . |
| -p dimensione pagina | Accoda le statistiche VMM per la dimensione pagina specificata all'output vmstat regolare. |
| -P dimensione pagina | Visualizza solo le statistiche VMM, che sono rilevanti per la dimensione pagina specificata. |
| -s | Scrive nell'output standard il contenuto della struttura sum, che contiene un conteggio assoluto degli eventi di paginazione dall'inizializzazione del sistema. L'indicatore -s può essere utilizzato solo con l'indicatore -v . Questi eventi sono descritti come segue:
|
| -s |
|
| -s |
|
| -s | Quando viene utilizzata con l'opzione -p pagesize , l'opzione -s accoda la struttura di somma per la dimensione della pagina specificata alla struttura di somma dell'intero sistema. Questa stanza aggiuntiva è preceduta da un'intestazione di dimensione pagina (ad esempio, 4K pagine). I seguenti dettagli non vengono visualizzati in questa sezione basata sulla dimensione pagina poiché queste statistiche non sono correlate alle dimensioni della pagina:
Note:
|
| -S potenza | Moltiplica le statistiche del processore con il valore 10power. Il valore predefinito della potenza è 0. Vengono ridimensionate le seguenti statistiche:
Note:
|
| -t | Stampa la data / ora accanto a ciascuna riga di output di vmstat. La data / ora viene visualizzata nelHH:MM:SSformato. Nota: la data/ora non viene stampata se sono specificati gli indicatori -f, -so -i .
|
| -v | Scrive nell'output standard varie statistiche gestite da Virtual Memory Manager. L'indicatore -v può essere utilizzato solo con gli indicatori -s e -h . Se si specifica l'indicatore -v , vengono visualizzate le seguenti statistiche: percentuale compressa - Percentuale di memoria utilizzata dalle pagine compresse. Client file system I/O bloccati senza fsbuf - Numero di richieste I/O del file system client bloccate perché non era disponibile alcun fsbuf. NFS (Network file system) e VxFS (Veritas) sono file system client. Gli Fsbuf sono buffer di memoria bloccati utilizzati per contenere le richieste I/O nel livello del file system. pagine client - Numero di pagine client. pagine compresse - Numero di pagine di memoria compresse. I/O del file system del cercapersone esterno bloccati senza fsbuf - Numero di richieste I/O del file system del client del cercapersone esterno bloccate perché non era disponibile alcun fsbuf. JFS2 è un filesystem del client del cercapersone esterno. Gli Fsbuf sono buffer di memoria bloccati utilizzati per contenere le richieste I/O nel livello del file system. pagine file - Numero di pagine da 4 KB attualmente utilizzate dalla cache dei file. pagine libere - Numero di pagine libere da 4 KB. I/O del file system bloccati senza fsbuf - Il numero di richieste I/O del file system bloccate perché non era disponibile alcun fsbuf. Gli Fsbuf sono buffer di memoria bloccati utilizzati per contenere le richieste I/O nel livello del file system. lruable pages - Numero di pagine da 4 KB considerate per la sostituzione. Questo numero esclude le pagine utilizzate per le pagine interne VMM e le pagine utilizzate per la parte bloccata del testo del kernel. maxclient percentage - Parametro di regolazione (gestito utilizzando vmo) che specifica la percentuale massima di memoria, che è possibile utilizzare per le pagine client. maxperm percentage - parametro di ottimizzazione (gestito utilizzando vmo) in percentuale di memoria reale. Specifica il punto al di sopra del quale l'algoritmo di furto della pagina ruba solo le pagine del file. maxpin percentage - Parametro di ottimizzazione (gestito utilizzando vmo) che specifica la percentuale di memoria reale che può essere bloccata. memory pages - Dimensione della memoria reale in numero di pagine da 4 KB. memory pools - parametro di ottimizzazione (gestito utilizzando vmo) che specifica il numero di pool di memoria. minperm percentage - parametro di ottimizzazione (gestito utilizzando vmo) in percentuale di memoria reale. Specifica il punto al di sotto del quale le pagine del file sono protette dall'algoritmo di repage. percentuale numclient - Percentuale di memoria occupata dalle pagine client. Percentuale numperm - Percentuale di memoria attualmente utilizzata dalla cache dei file. |
| -v | (Statistiche visualizzate da -v, continua):
Se si specifica l'indicatore -h con l'indicatore -v , vengono visualizzate le seguenti metriche aggiuntive:
Note: Quando l'indicatore -c viene specificato insieme all'indicatore -v , vengono visualizzate le seguenti metriche aggiuntive:
|
| -h | Visualizza la sezione hypv - page che include le informazioni sulla pagina hypervisor. La sezione hypv - page contiene le seguenti metriche:
Se si specifica l'indicatore -h con l'indicatore -v , le seguenti metriche vengono visualizzate in aggiunta a quelle visualizzate utilizzando l'indicatore -v :
|
| -w | Visualizza il prospetto in modalità estesa. |
| -W | Visualizza un campo aggiuntivo w nella sezione kthr . Questa opzione è consentita solo con l'indicatore -I . |
- Se Active Memory Expansion è abilitata, vmstat riporta le statistiche di memoria nella vista espansa. Tuttavia, se la variabile di ambiente AME_MEMVIEW è impostata su TRUE, le statistiche di memoria rappresentano la vista reale.
- La variabile di ambiente AME_MEMVIEW non influisce sulle statistiche di memoria riportate utilizzando l'opzione -c .
Sicurezza
Qualsiasi utente può eseguire il comando vmstat . Se l'utente non è un utente root, la vista è limitata ai processi dell'utente.
Se RBAC è attivato e il ruolo vios.system.stat.memory è attribuito all'utente, tale utente può visualizzare la stessa visualizzazione dell'utente root.
Esempi
- Per visualizzare un riepilogo delle statistiche dall'avvio, immettere il seguente comando:
vmstat - Per visualizzare cinque riepiloghi a intervalli di 2 secondi, immettere il comando seguente:
vmstat 2 5 - Per visualizzare un riepilogo delle statistiche a partire dall'avvio, incluse le statistiche per dischi logici scdisk13 e scdisk14, immettere il seguente comando:
vmstat scdisk13 scdisk14 - Per visualizzare le statistiche di fork, immettere il seguente comando:
vmstat -f - Per visualizzare il conteggio dei vari eventi, immettere il seguente comando:
vmstat -s - Per visualizzare la data / ora accanto a ciascuna colonna di output di vmstat, immettere il comando seguente:
vmstat -t - Per visualizzare la vista orientata all'I/O con una serie alternativa di colonne, immettere il seguente comando:
vmstat -I - Per visualizzare tutte le statistiche VMM disponibili, immettere il comando seguente:
vmstat -vs - Per visualizzare la sezione della pagina di grandi dimensioni con le colonne
alpeflpa intervalli di 8 secondi, immettere il seguente comando:vmstat -l 8 - Per visualizzare le statistiche VMM specifiche per una particolare dimensione di pagina (nell'esempio, 4 KB), immettere il seguente comando:
vmstat -p 4K - Per visualizzare le statistiche VMM per tutte le dimensioni di pagina supportate nel sistema, immettere il seguente comando:
Oppure immettere il seguente comando:vmstat -p ALLvmstat -p all - Per visualizzare solo statistiche VMM per una particolare dimensione di pagina (in questo esempio, 4 KB), immettere il seguente comando:
vmstat -P 4K - Per visualizzare solo la suddivisione per pagina delle statistiche VMM per tutte le dimensioni pagina supportate, immettere il seguente comando:
Oppure immettere il seguente comando:vmstat -P ALLvmstat -P all - Per visualizzare un riepilogo delle statistiche per tutte le partizioni di carico di lavoro dopo l'avvio, immettere il seguente comando:
vmstat -@ ALL - Per visualizzare tutte le statistiche VMM disponibili per le partizioni di carico di lavoro, immettere il seguente comando:
vmstat –vs -@ ALL - Per visualizzare sia le WPAR che le statistiche VMM del sistema da una partizione di carico di lavoro, immettere il seguente comando:
vmstat -@ - Per moltiplicare i valori del processore per 10 e visualizzare i risultati, immettere il comando seguente:
vmstat -S 1 - Per visualizzare le statistiche per la pagina hypervisor, immettere il seguente comando:
vmstat –h - Per visualizzare le informazioni sulle pagine prestate all'hypervisor, immettere il seguente comando:
vmstat -vh - Per visualizzare le statistiche di compressione della memoria (in una LPAR con Espansione memoria attiva abilitata), immettere il seguente comando:
vmstat -c - Per visualizzare le statistiche di compressione della memoria specifiche per la dimensione pagina (in una LPAR con Espansione memoria attiva abilitata), immettere il seguente comando:
vmstat –c –P ALL - Per aggiungere informazioni sulla compressione della memoria alle statistiche visualizzate dall'opzione -s(in un LPAR con Espansione memoria attiva abilitata), immettere il seguente comando:
vmstat –s -c - Per aggiungere le informazioni di compressione della memoria alle statistiche visualizzate dall'opzione -v(in una LPAR con Espansione memoria attiva attivata), immettere il seguente comando:
vmstat –v -c
File
| Elemento | Descrizione |
|---|---|
| / usr / bin / vmstat | Contiene il comando vmstat . |