Руководства по командной строке

Man » Онлайн-руководство lscpu - подробная онлайн-документация для страницы руководства lscpu

🌍
lscpu - отображает информацию об архитектуре ЦП

СИНТАКСИС

lscpu [параметры]

ОПИСАНИЕ

lscpu собирает информацию об архитектуре ЦП из sysfs, /proc/cpuinfo и любых применимых
библиотек, специфичных для архитектуры (например, librtas в Powerpc). Вывод команды может быть
оптимизирован для анализа или для удобства чтения человеком. Информация включает в себя, например,
количество ЦП, потоков, ядер, сокетов и узлов NUMA. Также присутствует информация о кэшах ЦП и
совместном использовании кэша, семействе, модели, bogoMIPS, порядке байтов и шаге.

Форматирование вывода по умолчанию в терминале может быть изменено и оптимизировано для
улучшения читаемости. Вывод для нетерминальных сред (например, конвейеров) никогда не
подвергается этой оптимизации и всегда имеет формат "Поле: данные\n". Например, используйте
"lscpu | less", чтобы увидеть вывод по умолчанию без оптимизаций.

В виртуализированных средах информация об архитектуре ЦП, отображаемая, отражает
конфигурацию гостевой операционной системы, которая обычно отличается от физической (хост-)
системы. В архитектурах, поддерживающих получение информации о физической топологии, lscpu также
отображает количество физических сокетов, чипов и ядер в хост-системе.

Параметры, приводящие к табличному выводу, имеют аргумент в виде списка. Используйте этот
аргумент для настройки вывода команды. Укажите список столбцов, разделенных запятыми, чтобы
ограничить вывод таблицы только указанными столбцами, расположенными в указанном порядке. См.
раздел COLUMNS для списка допустимых меток столбцов. Метки столбцов не чувствительны к регистру.

Не все столбцы поддерживаются во всех архитектурах. Если указан неподдерживаемый столбец, lscpu
выводит столбец, но не предоставляет для него никаких данных.

Размеры кэша отображаются в виде сводки для всех ЦП. В версиях до v2.34 отображались размеры
для каждого ядра, но этот вывод был запутанным из-за сложной топологии ЦП и способа, которым
кэши совместно используются между ЦП. Для получения дополнительной информации о кэшах см.
--cache. Начиная с версии v2.37, lscpu следует идентификаторам кэша, предоставляемым ядром
Linux, и не всегда начинает отсчет с нуля.

ПАРАМЕТРЫ

-a, --all

Включает в вывод информацию как об активных, так и об отключенных ЦП (по умолчанию для -e). Этот параметр может быть указан только вместе с параметром -e или -p.

-B, --bytes

Выводит размеры в байтах, а не в удобочитаемом формате.

По умолчанию единица измерения размеров - байт, а префиксы единиц - степени 2^10 (1024).
Сокращения символов отображаются усеченными, чтобы обеспечить лучшую читаемость, отображая только
первую букву; например, "1 KiB" и "1 MiB" отображаются как "1 K" и "1 M", намеренно опуская
суффикс "iB", который является частью этих сокращений.

-b, --online

Ограничивает вывод только активными ЦП (по умолчанию для -p). Этот параметр может быть указан только вместе с параметром -e или -p.

-C, --caches[=list]

Отображает подробную информацию о кэшах ЦП. См. выходные данные --help для получения дополнительной информации о доступной информации.

Если аргумент списка опущен, все столбцы, для которых доступны данные, включаются в вывод
команды.

При указании аргумента списка строка параметра, знак равенства (=) и список не должны
содержать пробелов или других пустых символов. Примеры: -C=NAME,ONE-SIZE или
--caches=NAME,ONE-SIZE.

Список столбцов по умолчанию может быть расширен, если список указан в формате +list (например,
lscpu -C=+ALLOC-POLICY).

-c, --offline

Ограничивает вывод только отключенными ЦП. Этот параметр может быть указан только вместе с параметром -e или -p.

--hierarchic[=when]

Использует подразделы в сводном выводе. Для обеспечения обратной совместимости по умолчанию подразделы используются только при выводе в терминале и вывод сглаживается в нетерминале. Необязательный аргумент when может быть never, always или auto. Если аргумент when опущен, он по умолчанию имеет значение "always".

-e, --extended[=list]

Отображает информацию о ЦП в удобочитаемом формате.

Если аргумент списка опущен, в выводе команды включаются столбцы по умолчанию. Вывод по
умолчанию может быть изменен.

При указании аргумента списка строка параметра, знак равенства (=) и список не должны
содержать пробелов или других пустых символов. Примеры: '-e=cpu,node' или '--extended=cpu,node'.

Список столбцов по умолчанию может быть расширен, если список указан в формате +list (например,
lscpu -e=+MHZ).

-J, --json

Использует формат вывода JSON для сводного или расширенного вывода по умолчанию (см. --extended). Для обеспечения обратной совместимости вывод JSON следует за поведением сводки по умолчанию для нетерминалов (например, конвейеров), где отсутствуют подразделы. См. также --hierarchic.

-p, --parse[=list]

Оптимизирует вывод команды для удобства анализа.

Если аргумент списка опущен, вывод команды совместим с более ранними версиями lscpu. В этом
совместимом формате два символа запятой используются для разделения столбцов кэша ЦП. Если кэши
ЦП не обнаружены, столбец кэша опускается. Если используется аргумент списка, столбцы кэша
разделяются двоеточием (:).

При указании аргумента списка строка параметра, знак равенства (=) и список не должны
содержать пробелов или других пустых символов. Примеры: '-p=cpu,node' или '--parse=cpu,node'.

Список столбцов по умолчанию может быть расширен, если список указан в формате +list (например,
lscpu -p=+MHZ).

-r, --raw

Выводит данные в исходном формате. Этот параметр применим только к выходным данным --extended, --parse и --caches.

-s, --sysroot directory

Собирает данные ЦП для экземпляра Linux, отличного от экземпляра, из которого выполняется команда lscpu. Указанный каталог является корневым каталогом системы экземпляра Linux, который необходимо проверить.

-x, --hex

Использует шестнадцатеричные маски для наборов ЦП (например, "ff"). По умолчанию наборы выводятся в виде списка (например, 0,1). Обратите внимание, что до версии 2.30 маска выводилась с префиксом 0.

-y, --physical

Отображает физические идентификаторы для всех столбцов с элементами топологии (ядро, сокет и т. д.). Помимо логических идентификаторов, которые назначаются lscpu, физические идентификаторы являются специфичными для платформы значениями, предоставляемыми ядром. Физические идентификаторы не обязательно должны быть уникальными, и они могут быть не расположены последовательно. Если ядро не может получить физический идентификатор для элемента, lscpu выводит символ "-".

На логические номера ЦП этот параметр не влияет.

--output-all

Выводит все доступные столбцы. Этот параметр должен использоваться вместе с --extended, --parse или --caches.

ОШИБКИ

Базовая информация о моделях процессоров основана на эвристических методах, учитывающих различия, такие как названия моделей процессоров и идентификаторы производителей. В некоторых (необычных) случаях процессоры могут различаться по флагам или BogoMIPS, но эти различия игнорируются в обзоре lscpu.

Иногда в Xen Dom0 ядро сообщает неверные данные.

На виртуальном оборудовании количество ядер на сокет и т. д. может быть указано неверно.

АВТОРЫ

Цай Цянь <_>, Карел Зак <_>, Хайко Карстенс <_>

СМОТРИТЕ ТАКЖЕ

chcpu(8)

СООБЩЕНИЕ ОБ ОШИБКАХ

Для сообщений об ошибках используйте систему отслеживания проблем [https://github.com/util-linux/util-linux/issues].

ДОСТУПНОСТЬ

Команда lscpu является частью пакета util-linux, который можно загрузить с Linux Kernel Archive [https://www.kernel.org/pub/linux/utils/util-linux/].