NOM
lscpu - Afficher des informations sur l’architecture du processeur
SYNOPSIS
lscpu [options]
DESCRIPTION
lscpu collecte des renseignements sur l’architecture du processeur à partir de sysfs, /proc/cpuinfo et de n’importe quelle bibliothèque spécifique à une architecture (comme librtas sur Powerpc). La sortie de la commande peut être optimisée pour l’analyse ou pour faciliter la lecture. Par exemple, le nombre de processeurs, de processus légers, de cœurs, de sockets et de nœuds NUMA font partie des renseignements. Des renseignements sont aussi fournis sur les caches et les partages de cache, la famille, le modèle, le BogoMips, le boutisme et la révision.
Dans les environnements virtualisés, les informations affichées sur l’architecture du processeur reflètent la configuration du système d’exploitation invité qui diffère en général du système physique (l’hôte). Sur les architectures qui récupèrent les informations de topologie physique, lscpu affiche aussi le nombre de sockets, de puces et de cœurs physiques du système hôte.
Les options ayant pour résultat un tableau en sortie ont un argument liste. Utilisez cet argument pour personnaliser la sortie de la commande. Indiquez une liste d’étiquettes de colonne séparées par des virgules pour limiter le tableau en sortie à ces colonnes dans l’ordre indiqué. Consultez COLONNES pour une liste des étiquettes de colonne possibles. Les étiquettes de colonne ne sont pas sensibles à la casse.
Toutes les colonnes ne sont pas prises en charge sur toutes les architectures. Si une colonne non prise en charge est indiquée, lscpu affiche la colonne, mais ne fournit pas de données pour cette colonne.
Le format d’affichage par défaut sur un terminal peut être optimisé pour une meilleure lisibilité. La sortie hors d’un terminal (par exemple les redirections) n’est jamais touchée par cette optimisation et reste au format « Field: data\n ».
Les tailles du cache sont indiquées sous forme d’un résumé de tous les processeurs. Les versions inférieures à la version 2.34 affichaient des tailles par cœur, mais cette sortie était perturbante du fait de la topologie compliquée des processeurs et de la manière dont les caches sont partagés entre eux. Pour plus de détails sur les caches, voir --cache.
COLONNES
Remarquez que la topologie des éléments
(cœur, socket, etc.) utilise des identifiants
uniques successifs commençant à zéro,
mais les numéros logiques de processeur suivent le
noyau qui ne garantit pas de numérotation
séquentielle.
CPU |
Le numéro de processeur logique d’un processeur tel qu’utilisé par le noyau Linux. | ||
CORE |
Le numéro de cœur logique. Un cœur peut contenir plusieurs processeurs. | ||
SOCKET |
Le numéro de socket logique. Une socket peut contenir plusieurs cœurs. | ||
BOOK |
Le numéro de module logique (book). Un module peut contenir plusieurs sockets. | ||
DRAWER |
Le numéro de baie logique (drawer). Une baie peut contenir plusieurs processeurs. | ||
NODE |
Le numéro de nœud NUMA logique. Un nœud peut contenir plusieurs baies. | ||
CACHE |
Renseignements sur la façon de partager les caches entre processeurs. |
ADDRESS
L’adresse physique d’un processeur.
ONLINE |
Indicateur montrant si l’instance Linux utilise en ce moment le processeur. |
CONFIGURED
Indicateur montrant si l’hyperviseur a alloué le processeur au matériel virtuel sur lequel l’instance Linux est exécutée. Les processeurs configurés peuvent être définis en ligne par l’instance Linux. Cette colonne ne contient des données que si le système matériel et l’hyperviseur permettent l’allocation dynamique de ressource processeur.
POLARIZATION
Cette colonne contient des données pour les instances Linux exécutées sur du matériel virtuel avec un hyperviseur pouvant modifier le mode distribué de processeur (polarisation). La polarisation peut être une des suivantes :
horizontal |
La charge est partagée entre tous les processeurs disponibles. | ||
vertical |
La charge est concentrée sur peu de processeurs. |
Pour le mode vertical de polarisation, la colonne montre aussi le degré de concentration : high, medium ou low. Cette colonne ne contient des données que si le système matériel et l’hyperviseur permettent la polarisation de processeurs.
MAXMHZ |
La valeur maximale en mégahertz pour le processeur. Utile quand lscpu est utilisé comme outil de collecte de renseignements pour l’inventaire matériel. Remarquez que la valeur en mégahertz est dynamique et pilotée par l’état du processeur (« CPU governor ») en fonction du besoin actuel de ressources. | ||
MINMHZ |
Valeur minimale en mégahertz pour le processeur. |
OPTIONS
-a, --all
Inclure les lignes pour les processeurs en ligne et hors ligne dans la sortie (par défaut pour -e). Cette option ne peut être indiquée qu’avec les options -e ou -p.
-B, --bytes
Afficher la taille (colonne SIZE) en octets plutôt qu’en format lisible.
-b, --online
Limiter la sortie aux processeurs en ligne (par défaut pour -p). Cette option ne peut être indiquée qu’avec les options -e ou -p.
-C, --caches[=liste]
Afficher les détails des caches du processeur. Pour plus de détails sur les informations disponibles, voir l’affichage de --help.
Si l’argument liste est omis, toutes les colonnes ayant des données disponibles sont incluses dans la sortie de la commande.
Quand l’argument liste est indiqué, la chaîne option, signe égal (=) et liste ne doit pas contenir d’espace. Par exemple : « -C=NOM,UNE-TAILLE » ou « --caches=NOM,UNE-TAILLE ».
-c, --offline
Limiter la sortie aux processeurs hors ligne. Cette option ne peut être indiquée qu’avec les options -e ou -p.
-e, --extended[=liste]
Afficher les renseignements sur le processeur au format lisible.
Si l’argument liste est omis, toutes les colonnes ayant des données disponibles sont incluses dans la sortie de la commande.
Quand l’argument liste est indiqué, la chaîne option, signe égal (=) et liste ne doit pas contenir d’espace. Par exemple : « -e=cpu,node » ou « --extended=cpu,node ».
-h, --help
Afficher l’aide-mémoire puis quitter.
-J, --json
Utiliser le format d’affichage JSON pour le résumé par défaut ou l’affichage étendu (voir --extended).
-p, --parse[=liste]
Optimiser la sortie de la commande pour faciliter l’analyse.
En absence
d’argument liste, la sortie de la commande est
compatible avec les versions précédentes de
lscpu. Dans ce format compatible, deux virgules
séparent les colonnes de cache de processeur. Si
aucun cache de processeur n’est identifié, la
colonne est omise.
Si l’argument liste est utilisé, les
colonnes de cache sont séparées par des
deux-points (:).
Quand l’argument liste est indiqué, la chaîne option, signe égal (=) et liste ne doit pas contenir d’espace. Par exemple : « -p=cpu,node » ou « --parse=cpu,node ».
-s, --sysroot répertoire
Collecter les données de processeur pour une autre instance Linux que celle utilisée pour la commande lscpu. Le répertoire indiqué est la racine du système de l’instance Linux à inspecter.
-x, --hex
Utiliser des masques hexadécimaux pour les ensembles de processeurs (par exemple « ff »). Par défaut, l’affichage est au format liste (par exemple 0,1). Remarquez qu’avant la version 2.30, le masque s’affichait avec le préfixe 0x.
-y, --physical
Afficher les identifiants physiques de toutes les colonnes ayant des éléments de topologie (cœur, sockets, etc.). À part les identifiants logiques, affectés par lscpu, les valeurs des identifiants physiques sont spécifiques aux valeurs de chaque plateforme fournies par le noyau. Les identifiants physiques ne sont pas nécessairement uniques et ils pourraient ne pas être organisés séquentiellement. Si le noyau n’a pas pu récupérer l’identifiant physique d’un élément, lscpu affiche le caractère tiret (-).
Les numéros logiques d’un processeur ne sont pas touchés par cette option.
-V, --version
Afficher le nom et la version du logiciel et quitter.
--output-all
Afficher les colonnes disponibles. Cette option peut être associée soit à --extended, soit à --parse, soit à --caches.
BOGUES
La vue d’ensemble de base de la famille, du modèle, etc., de processeur n’est toujours relative qu’au premier processeur.
Quelques fois sous Xen Dom0, les résultats du noyau sont incorrects.
Sur le matériel virtuel, le nombre de cœurs par socket, etc., peut être faux.
AUTEUR
Cai Qian
<qcai [AT] redhat.com>
Karel Zak <kzak [AT] redhat.com>
Heiko Carstens <heiko.carstens [AT] de.com>
VOIR AUSSI
DISPONIBILITÉ
La commande lscpu fait partie du paquet util-linux, elle est disponible sur <https://www.kernel.org/pub/linux/utils/util-linux>.
TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <ccb [AT] club-internet.fr>, Michel Quercia <quercia AT cal DOT enst DOT fr>, Thierry Vignaud <tvignaud [AT] mandriva.com>, Frédéric Delanoy <delanoy_f [AT] yahoo.com>, Thierry Vignaud <tvignaud [AT] mandriva.com>, Christophe Sauthier <christophe [AT] sauthier.com>, Sébastien Blanchet, Jérôme Perzyna <jperzyna [AT] yahoo.fr>, Aymeric Nys <aymeric AT nnx POINT com>, Alain Portal <aportal [AT] univ-montp2.fr>, Thomas Huriaux <thomas.huriaux [AT] gmail.com>, Yves Rütschlé <l10n [AT] rutschle.net>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon [AT] wanadoo.fr>, Julien Cristau <jcristau [AT] debian.org>, Philippe Piette <foudre-blanche [AT] skynet.be>, Jean-Baka Domelevo-Entfellner <domelevo [AT] gmail.com>, Nicolas Haller <nicolas [AT] boiteameuh.org>, Sylvain Archenault <sylvain.archenault [AT] laposte.net>, Valéry Perrin <valery.perrin.debian [AT] free.fr>, Jade Alglave <jade.alglave [AT] ens-lyon.org>, Nicolas François <nicolas.francois [AT] centraliens.net>, Alexandre Kuoch <alex.kuoch [AT] gmail.com>, Lyes Zemmouche <iliaas [AT] hotmail.fr>, Florentin Duneau <fduneau [AT] gmail.com>, Alexandre Normand <aj.normand [AT] free.fr>, David Prévot <david [AT] tilapin.org> et Jean-Philippe MENGUAL <jpmengual [AT] debian.org>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à <debian-l10n-french [AT] lists.org>.