Scroll to navigation

LSCPU(1) Commandes de lutilisateur LSCPU(1)

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.

The default output formatting on terminal is subject to change and maybe optimized for better readability. The output for non-terminals (e.g., pipes) is never affected by this optimization and it is always in "Field: data\n" format. Use for example "lscpu | less" to see the default output without optimizations.

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.

The cache sizes are reported as summary from all CPUs. The versions before v2.34 reported per-core sizes, but this output was confusing due to complicated CPUs topology and the way how caches are shared between CPUs. For more details about caches see --cache. Since version v2.37 lscpu follows cache IDs as provided by Linux kernel and it does not always start from zero.

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.

Par défaut, l’unité des tailles est exprimée en octets SI et les préfixes d’unités sont des puissances de 2^10 (1024). Les abréviations des symboles sont affichées tronquées afin d’offrir une meilleure lisibilité. Seule la première lettre est affichée. Par exemple, « 1 Kio » et « 1 Mio » sont affichés comme « 1 K » et « 1 M » respectivement en omettant volontairement la mention « io » qui fait partie de ces abréviations.

-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.

When specifying the list argument, the string of option, equal sign (=), and list must not contain any blanks or other whitespace. Examples: -C=NAME,ONE-SIZE or --caches=NAME,ONE-SIZE.

The default list of columns may be extended if list is specified in the format +list (e.g., lscpu -C=+ALLOC-POLICY).

-c, --offline

Limiter la sortie aux processeurs hors ligne. Cette option ne peut être indiquée qu’avec les options -e ou -p.

--hierarchic[=when]

Use subsections in summary output. For backward compatibility, the default is to use subsections only when output on a terminal and flattened output on a non-terminal. The optional argument when can be never, always or auto. If the when argument is omitted, it defaults to "always".

-e, --extended[=liste]

Afficher les renseignements sur le processeur au format lisible.

If the list argument is omitted, the default columns are included in the command output. The default output is subject to change.

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 ».

The default list of columns may be extended if list is specified in the format +list (e.g., lscpu -e=+MHZ).

-J, --json

Use JSON output format for the default summary or extended output (see --extended). For backward compatibility, JSON output follows the default summary behavior for non-terminals (e.g., pipes) where subsections are missing. See also --hierarchic.

-p, --parse[=liste]

Optimiser la sortie de la commande pour faciliter l’analyse.

If the list argument is omitted, the command output is compatible with earlier versions of lscpu. In this compatible format, two commas are used to separate CPU cache columns. If no CPU caches are identified the cache column is omitted. If the list argument is used, cache columns are separated with a colon (:).

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 ».

The default list of columns may be extended if list is specified in the format +list (e.g., lscpu -p=+MHZ).

-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.

--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.

AUTEURS

Cai Qian <qcai@redhat.com>, Karel Zak <kzak@redhat.com>, Heiko Carstens <heiko.carstens@de.ibm.com>

VOIR AUSSI

chcpu(8)

SIGNALER DES BOGUES

Pour signaler un bogue, utilisez le gestionnaire de bogues sur <https://github.com/util-linux/util-linux/issues>.

DISPONIBILITÉ

La commande lscpu fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.

2024-03-01 util-linux 2.39.3