Surveiller la charge du système Solaris avec vmstat

Surveiller les performances du système est essentiel pour de nombreuses applications. Le programme vmstat fournit des informations détaillées si cryptiques sur la charge du système.


Pour garder un œil sur le système, utilisez la commande suivante:

vmstat 1

Le 1 spécifie le nombre de secondes entre les mises à jour. Voici un exemple de sortie de vmstat

kthr defauts de disque de page de memoire cpu
r b w échange gratuit mf pi po de sr s0 s6 s7 s8 dans 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

Pour avoir une idée rapide de la charge du système, examinez la dernière et la première colonne. La dernière colonne est le temps d’inactivité du processeur (le plus grand est le mieux); un système très occupé affichera zéro. La première colonne indique le nombre de processus en attente du processeur. La charge de disponibilité est une moyenne de cette valeur sur plusieurs périodes (voir la recette Déterminer la charge de la CPU du système à l'aide de la disponibilité). Le nombre de processus en attente doit être inférieur à 4 fois le nombre de processeurs du système pour une charge optimale.

Les colonnes swap et memory affichent la quantité d'espace de swap libre et de mémoire physique en ko. Les colonnes pi et po indiquent respectivement le nombre de pages en Ko dans la mémoire. Si ces valeurs sont systématiquement très élevées, elles peuvent indiquer un besoin de mémoire physique supplémentaire.

Les colonnes sous la catégorie de disque indiquent le nombre d'opérations de disque par seconde. Les colonnes s représentent différents disques sur le système.