MPSTAT(1) Manuel de l'utilisateur de Linux MPSTAT(1) NOM mpstat - Statistiques a propos des processeurs SYNOPSIS mpstat [-A] [--dec={0|1|2}] [-H] [-n] [-U] [-u] [-T] [-V] [-I {mot_cle[,...]|ALL}] [-N {liste_noeuds|ALL}] [-o JSON] [-P {liste_cpu|ALL}] [intervalle[iterations]] DESCRIPTION La commande mpstat affiche sur la sortie standard les activites de chaque processeur, le processeur 0 etant le premier. Les activites moyennes pour l'ensemble des processeurs sont aussi affichees. La commande mpstat peut etre utilisee sur les machines SMP et UP (uniprocesseur), mais pour ces dernieres, seules les activites moyennes globales sont affichees. Si aucune activite n'est choisie, alors le rapport par defaut est celui de l'utilisation du CPU. Le parametre intervalle indique la duree en secondes entre chaque rapport. Une valeur 0 (ou aucun parametre) indique que les statistiques des processeurs affichees seront celles pour la duree depuis l'amorcage du systeme (boot). Le parametre iterations peut etre indique avec le parametre intervalle si celui-ci n'est pas regle a 0. La valeur iterations determine le nombre de rapports generes a intervalle secondes. Si le parametre intervalle est specifie sans le parametre iterations, la commande mpstat genere des rapports continument. OPTIONS -A Cette option equivaut a specifier -n -u -I ALL. Elle implique aussi la specification de -N ALL -P ALL, a moins que ces options ne soient definies sur la ligne de commande. --dec={ 0 | 1 | 2 } Indication du nombre de decimales a utiliser (0 a 2, par defaut 2). -H Detecter et afficher aussi les statistiques pour les vCPU branches physiquement a chaud. -I {mot_cle[,...]|ALL} Afficher les statistiques d'interruptions. Les mot_cle possibles sont CPU, SCPU et SUM. Avec le mot-cle CPU, le nombre d'interruptions individuelles recues par seconde et par CPU est affiche. Les interruptions sont celles listees dans le fichier /proc/interrupts. Avec le mot-cle SCPU, le nombre d'interruptions individuelles logicielles par seconde et par CPU est affiche. Cette option ne fonctionne que pour les noyaux 2.6.31 et posterieurs. Les interruptions logicielles sont celles listees dans le fichier /proc/softirqs. Avec le mot-cle SUM, la commande mpstat affiche le nombre total d'interruptions par processeur. Les valeurs suivantes sont affichees : CPU Le numero de processeur. Le mot-cle all indique que les statistiques sont calculees sous forme de moyennes pour l'ensemble des processeurs. intr/s Affichage du nombre total d'interruptions par seconde pour tous les CPU. Le mot-cle ALL equivaut a specifier toutes les options ci-dessus et, par consequent, toutes les statistiques d'interruptions sont affichees. -N {liste_noeuds|ALL} Indiquer les noeuds NUMA dont les statistiques doivent etre affichees. liste_noeuds est une liste de valeurs ou de plages de valeurs, separees par des virgules (par exemple, 0,2,4-7,12-). Remarquez que pour le noeud all c'est la moyenne globale pour l'ensemble des noeuds. Le mot-cle ALL indique que les statistiques doivent etre affichees pour tous les noeuds. -n Afficher les statistiques succinctes de CPU basees sur le placement des noeuds NUMA. Les valeurs suivantes sont affichees : NODE Numero de noeud NUMA logique. Le mot-cle all indique que les statistiques sont calculees sous forme de moyennes pour l'ensemble des noeuds. Tous les autres champs sont les memes que ceux affiches avec l'option -u (voir ci-apres). -o JSON Affichage des statistiques au format JSON (JavaScript Object Notation). L'ordre des champs dans une sortie JSON est indetermine et de nouveaux champs pourront etre ajoutes dans le futur. -P {liste_cpu|ALL} Indiquer les processeurs dont les statistiques doivent etre affichees. liste_cpu est une liste de valeurs ou de plages de valeurs, separees par des virgules (par exemple, 0,2,4-7,12-). Remarquez que le processeur 0 est le premier processeur, et que pour le processeur all, c'est la valeur moyenne globale pour l'ensemble des processeurs. Le mot-cle ALL indique que les statistiques doivent etre affichees pour tous les processeurs. Les processeurs << hors-ligne >> ne sont pas affiches. -T Afficher des elements de topologie dans le rapport de CPU (voir l'option -u ci-apres). Les elements suivants sont affiches : CORE Numero de coeur logique. SOCK Numero de socket logique. NODE Numero de noeud NUMA logique. -U Affichage de l'horodatage (UTC - Temps Universel Coordonne) en secondes depuis l'Epoque (1er janvier 1970). -u Afficher l'utilisation du CPU. Les valeurs suivantes sont affichees : CPU Numero du processeur. Le mot-cle all indique que les statistiques sont calculees sous forme de moyennes pour l'ensemble des processeurs. %usr Afficher le pourcentage d'utilisation de CPU lors de l'execution au niveau utilisateur (application). %nice Afficher le pourcentage d'utilisation de CPU lors de l'execution au niveau utilisateur avec la priorite << nice >>. %sys Afficher le pourcentage d'utilisation de CPU lors de l'execution au niveau systeme (noyau). Remarquez que cela n'inclut pas le temps passe a gerer les interruptions materielles et logicielles. %iowait Afficher le pourcentage du temps durant lequel le(s) CPU etaient inactifs lorsque le systeme avait une requete d'E/S de disque en suspens. %irq Afficher le pourcentage du temps passe par le(s) CPU pour gerer les interruptions materielles. %soft Afficher le pourcentage du temps passe par le(s) CPU pour gerer les interruptions logicielles. %steal Afficher le pourcentage du temps passe a des attentes involontaires par le(s) CPU virtuel(s) pendant que l'hyperviseur gerait un autre processeur virtuel. %guest Afficher le pourcentage du temps passe par le(s) CPU pour l'execution d'un processeur virtuel. %gnice Afficher le pourcentage du temps passe par le(s) CPU pour executer un invite << nice >>. %idle Afficher le pourcentage du temps durant lequel le(s) CPU etaient inactifs et que le systeme n'avait pas de requete d'E/S de disque en suspens. -V Afficher la version puis quitter. ENVIRONNEMENT La commande mpstat tient compte des variables d'environnement suivantes : S_COLORS Par defaut, les statistiques sont affichees en couleurs quand la sortie est connectee a un terminal. Cette variable peut etre utilisee pour modifier ce comportement. Les valeurs possibles sont never, always ou auto (cette derniere est equivalente au comportement par defaut). Remarquez que la couleur (rouge, jaune ou autre) utilisee pour afficher une valeur n'est aucunement l'indication d'un probleme quelconque associe a la couleur. Ces couleurs indiquent seulement differentes plages de valeurs. S_COLORS_SGR Indication des couleurs et autres attributs utilises pour afficher les statistiques sur le terminal. Sa valeur est une liste de capacites separees par des deux-points et sa valeur par defaut est I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22. Les capacites prises en charge sont : I= sous-chaine SGR (Select Graphic Rendition) pour les numeros de CPU. N= sous-chaine SGR pour les valeurs non nulles de statistiques W= (ou M=) sous-chaine SGR pour les valeurs de pourcentage dans la plage 75 % a 90 % (ou dans la plage 10 % a 25 % selon la signification des mesures). X= (ou H=) sous-chaine SGR pour les valeurs de pourcentage superieures a 90 % (ou inferieures ou egales a 10 % selon la signification des mesures). Z= sous-chaine SGR pour les valeurs nulles. S_TIME_FORMAT Si cette variable est definie et que sa valeur est ISO, alors les parametres regionaux actuels sont ignores lors de l'affichage de la date dans l'entete du rapport. La commande mpstat utilise alors le format ISO 8601 (AAAA-MM-JJ). L'horodatage affiche est aussi conforme a la norme ISO 8601. EXEMPLES mpstat 2 5 Affichage de cinq rapports de statistiques globales pour l'ensemble des processeurs a des intervalles de deux secondes. mpstat -P ALL 2 5 Affichage de cinq rapports de statistiques pour tous les processeurs a des intervalles de deux secondes. BOGUES Le systeme de fichiers /proc doit etre monte pour que la commande mpstat puisse oeuvrer. FICHIERS /proc contient divers fichiers avec des statistiques du systeme. AUTEUR Sebastien Godard (sysstat orange.fr) VOIR AUSSI sar(1), pidstat(1), iostat(1), vmstat(8) https://github.com/sysstat/sysstat https://sysstat.github.io/ TRADUCTION La traduction francaise de cette page de manuel a ete creee par Jean- Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Linux Juillet 2025 MPSTAT(1)