Monitorare il caricamento del sistema Solaris con vmstat

Tenere d'occhio le prestazioni del sistema è fondamentale per molte applicazioni. Il programma vmstat fornisce informazioni dettagliate se criptici sul carico del sistema.


Per tenere d'occhio il sistema, utilizzare il comando seguente:

vmstat 1

Il 1 specifica il numero di secondi tra gli aggiornamenti. Di seguito è riportato un esempio di output di vmstat

cpu della cache della memoria della pagina kthr
r b w swap free re mf pi po fr de sr s0 s6 s7 s8 in sy cs us sy id
0 0 0 2391680 990680 53 11 96 0 0 0 0 2 0 0 0 504 164 124 1 5 95
1 0 0 2378024 896472 0 6 0 0 0 0 0 0 0 0 0 403 51 71 0 2 65
3 0 0 2378024 896472 0 0 0 0 0 0 0 0 0 0 0 402 57 71 1 2 37

Per avere un'idea rapida del carico del sistema, guarda l'ultima e la prima colonna. L'ultima colonna è la CPU inattiva (più grande è meglio); un sistema molto occupato mostrerà zero. La prima colonna è il numero di processi in attesa della CPU. Il carico di uptime è una media di questo valore per periodi di tempo (vedere la ricetta Determinare il carico della CPU del sistema usando uptime). Il numero di processi di attesa dovrebbe essere inferiore a 4 volte il numero di processori nel sistema per il carico ottimale.

Le colonne di scambio e memoria visualizzano la quantità di spazio di scambio libero e memoria fisica in KB. Le colonne pi e po mostrano rispettivamente il numero di pagine KB in entrata e in uscita dalla memoria. Se questi valori sono costantemente molto alti, possono indicare la necessità di una maggiore quantità di memoria fisica.

Le colonne sotto la categoria del disco mostrano il numero di operazioni del disco al secondo. Le colonne s rappresentano diversi dischi sul sistema.