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