GNU/Linux >> Tutoriels Linux >  >> Linux

Observateur du système d'exploitation Oracle (OSWatcher) - Comprendre oswmpstat

Oracle fournit une collection de scripts qui collectent et stockent des métriques pour l'utilisation du processeur, de la mémoire, du disque et du réseau. La suite d'outils OSWatcher automatise la collecte de statistiques à l'aide d'outils tels que top, vmstat, iostat, mpstat, netstat et traceroute.

Le format de fichier général pour les données oswmpstat est :[node_name]_mpstat_YY.MM.DD:HH24.dat

Ces fichiers contiendront la sortie de la commande "mpstat" qui est obtenue et archivée par OSWatcher à des intervalles spécifiés. Ces fichiers n'existeront que si "mpstat" est installé sur le système d'exploitation et si l'utilisateur oswbb dispose des privilèges pour exécuter l'utilitaire. Veuillez garder à l'esprit que ce qui est rapporté dans mpstat peut être différent selon votre plate-forme. Vous devez vous référer aux pages de manuel mpstat de votre système d'exploitation pour obtenir les descriptions les plus précises et les plus récentes de ces champs.

La commande mpstat collecte et affiche des statistiques de performances pour tous les processeurs logiques du système.

L'utilitaire mpstat est assez standard sur les plates-formes UNIX. Chaque plate-forme aura une version légèrement différente de l'utilitaire mpstat. Vous devriez consulter les pages de manuel de votre système d'exploitation pour plus de détails. L'exemple fourni ci-dessous est pour Solaris.

oswbb exécute l'utilitaire mpstat à l'intervalle spécifié et stocke les données dans le sous-répertoire oswmpstat sous le répertoire d'archivage. Les données sont stockées dans des fichiers d'archives horaires. Chaque entrée du fichier contient un horodatage précédé de *** intégré dans la sortie mpstat. Notez qu'il y a 2 entrées pour chaque horodatage. Vous devez toujours ignorer la première entrée car cette entrée est toujours invalide.

Exemple de fichier mpstat produit par oswbb :

***Fri Jan 28 12:50:36 EST 2005
CPU	minf	mjf	xcal	intr	ithr	csw	icsw	migr	smtx	srw	syscl	usr	sys	wt	idl
0	0	0	0	483	383	118	1	0	0	0	64	0	0	0	100
0	1268	0	0	486	382	414	42	0	0	0	2902	8	24	0	68
0	4	0	0	479	379	144	3	0	0	0	96	0	0	0	100

Descriptions des champs

Les différents champs et leur signification sont les suivants.

Champ Description
processeur Identifiant du processeur
minf Défauts mineurs
mif Défauts majeurs
xcal Appels croisés du processeur (lorsqu'un processeur en réveille un autre en l'interrompant).
intr Interruptions
avec Interruptions en tant que threads (sauf horloge)
csw Changements de contexte
icsw Changements de contexte involontaires
migration Migrations de threads vers un autre processeur
smtx Nombre de fois qu'un processeur n'a pas réussi à obtenir un mutex
sw Nombre de fois qu'un processeur n'a pas réussi à obtenir un verrou en lecture/écriture au premier essai
syscl Nombre d'appels système
usr Pourcentage de cycles CPU consacrés aux processus utilisateur
sys Pourcentage de cycles CPU consacrés aux processus système
poids Pourcentage de cycles CPU passés à attendre un événement
idl Pourcentage de cycles CPU inutilisés ou de temps d'inactivité lorsque le CPU ne fait pratiquement rien

Ce qu'il faut rechercher

– Changements de contexte involontaires (il s'agit probablement de la statistique la plus pertinente lors de l'examen des problèmes de performances.)
– Nombre de fois qu'un processeur n'a pas réussi à obtenir un mutex. Des valeurs constamment supérieures à 200 par processeur entraînent une augmentation du temps système.
– xcal est très important, affiche la migration du processeur.


Linux
  1. Comprendre systemd au démarrage sous Linux

  2. Commande Linux mpstat - Statistiques relatives aux processeurs de rapports

  3. Comprendre le bureau Linux ?

  4. Comprendre les actions rsyslog

  5. Comprendre la charge moyenne du système d'exploitation et la file d'attente d'exécution/bloquée en termes d'utilisation du processeur sous Linux

Ansible vs Kubernetes :comprendre les différences

Comprendre les autorisations de fichiers Linux

Comment afficher l'utilisation du processeur à partir de la ligne de commande

Comprendre les processus sous Linux

Comprendre le fichier /etc/group

Observateur du système d'exploitation Oracle (OSWatcher) - Comprendre oswiostat