LSCPU(1)

НАЗВА
lscpu - виведення даних щодо архітектури процесорів

КОРОТКИЙ ОПИС

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

ОПИС

lscpu збирає дані щодо архітектури процесорів з sysfs, /proc/cpuinfo та усіх відповідних специфічних для архітектури бібліотек (наприклад librtas у Powerpc). Виведення команди може бути оптимізовано для обробки або для зручного читання людьми. До даних буде включено, наприклад, кількість процесорів, потоків, ядер, сокетів та вузлів Non-Uniform Memory Access (NUMA). Також буде наведено дані щодо кешів процесорів, спільного використання кешів, сімейства, моделі, швидкодії у bogoMIPS, порядку байтів та модифікацій.

Типове форматування виведених до термінала даних може бути змінено у майбутніх версіях і оптимізовано для зручності читання. Виведення даних до відмінних від термінала файлів (наприклад каналів обробки) ця оптимізація ніколи не стосуватиметься - завжди зберігатиметься формат «Поле: дані\n». Щоб переглянути типове виведення без оптимізації, скористайтеся, наприклад, командою «lscpu | less».

У віртуалізованих середовищах виведені дані щодо архітектури процесорів відповідатимуть конфігурації гостьової операційної системи, яка, зазвичай, відрізняється від конфігурації фізичної (основної) системи. Для архітектур, де передбачено підтримку отримання даних щодо фізичної топології, lscpu також показуватиме кількість фізичних сокетів, чипів, ядер в основній системі.

Параметри, які впливають на таблицю виведення, мають аргумент список. Скористайтеся цим аргументом для налаштовування виведених командою даних. Вкажіть список відокремлених комами міток стовпчиків для обмеження таблиці виведення лише вказаними стовпчиками, скомпонованими у вказаному порядку. Див. СТОВПЧИКИ, щоб ознайомитися зі списком коректних міток стовпчиків. Записи міток стовпчиків можна вказувати літерами будь-якого регістру.

Підтримку усіх стовпчиків передбачено не в усіх архітектурах. Якщо вказано непідтримуваний стовпчик, lscpu виведе стовпчик, але не надасть ніяких даних для нього.

Розміри кешів буде виведено як резюме для усіх процесорів. У версіях до 2.34 дані буде виведено як розміри для окремих процесорів, але виведені дані можуть здатися суперечливими через складну топологію процесорів і спосіб, у який кеші розподіляються між процесорами. Докладніший опис кешів можна знайти у описі параметра --cache. Починаючи з версії 2.37, lscpu використовує ідентифікатори кешу, які надає ядро Linux, а їхня нумерація не завжди починається з нуля.

ПАРАМЕТРИ

-a, --all
    Включити до виведених даних рядки для активних і неактивних процесорів (типовий варіант для -e). Цей параметр можна вказувати лише разом із параметром -e або -p.

-B, --bytes
    Вивести розмір у байтах, а не у зручному для читання форматі.

    Типово, одиницею, у якій показано розміри, є байт, а префікси одиниць є степенями 2^10 (1024). Для забезпечення зручності читання відбувається скорочення позначень до першої літери запису; приклади: «1 КіБ» та «1 МіБ» буде показано як «1 K» та «1 M», із вилученням «іБ», яке є частиною цих скорочень.

-b, --online
    Обмежити виведення лише активними процесорами (типово для -p). Цей параметр можна вказувати лише разом із параметром -e або -p.

-C, --caches[=список]
    Вивести подробиці щодо кешів процесорів. Щоб дізнатися більше про доступні дані, ознайомтеся із виведенням команди із параметром --help.

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

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

    Типовий список стовпчиків може бути розширено, якщо I<список> вказано у форматі +список (наприклад lscpu -C=+ALLOC-POLICY).

-c, --offline
    Обмежити виведення лише неактивними процесорами. Цей параметр можна вказувати лише разом із параметром -e або -p.

--hierarchic[=умова]
    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[=список]
    Вивести дані щодо процесорів у зручному для читання форматі.

    Якщо не вказано аргумент список, до виведених даних буде включено типові стовпчики. Список типових стовпчиків може змінюватися від версії до версії.

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

    Типовий список стовпчиків може бути розширено, якщо I<список> вказано у форматі +список (наприклад 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[=список]
    Оптимізувати виведені командою дані для спрощення обробки.

    Якщо не вказано аргументу список, виведені командою дані будуть сумісними із ранніми версіями lscpu. У цьому сумісному форматі для відокремлення стовпчиків кешу процесорів буде використано дві коми. Якщо не буде виявлено кешів процесорів, стовпчик кешу буде пропущено. Якщо використано аргумент список, стовпчики кешів буде відокремлено двокрапкою (:).

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

    Типовий список стовпчиків може бути розширено, якщо I<список> вказано у форматі +список (наприклад lscpu -p=+MHZ).

-r, --raw
    Вивести дані у необробленому форматі. Цей параметр можна застосовувати лише для виведень --extended, --parse і --caches.

-s, --sysroot каталог
    Зібрати дані щодо процесорів для екземпляра Linux, відмінного від екземпляра, з якого запущено команду lscpu. Вказаний каталог є кореневим каталогом системи екземпляра Linux, ревізію якого слід виконати.

-x, --hex
    Використовувати шістнадцяткові маски для наборів процесорів (наприклад «ff»). Типово, набори буде виведено у форматі списку (наприклад 0,1). Зауважте, що до версії 2.30, програма виводила маску з префіксом 0x.

-y, --physical
    Вивести фізичні ідентифікатори для усіх стовпчиків із елементами топології (ядро, сокет тощо). Окрім логічних ідентифікаторів, які призначено lscpu, фізичні ідентифікатори є специфічними для платформи значеннями, як надає ядро. Фізичні ідентифікатори не обов’язково є унікальними і упорядкованими послідовно. Якщо ядру не вдалося отримати фізичний ідентифікатор для елемента, lscpu виведе символ дефіса (-).

    Цей параметр не впливає на виведення даних щодо логічних номерів процесорів.

--output-all
    Вивести список усіх доступних стовпчиків. Цей параметр має бути поєднано з параметром --extended, --parse або --caches.

ВАДИ

The basic overview of CPU models is based on heuristics, taking into account differences such as CPU model names and implementer IDs. In some (unusual) cases, CPUs may differentiate in flags or BogoMIPS, but these differences are ignored in the lscpu overview.

Іноді у Dom0 Xen ядро повідомляє помилкові дані.

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

АВТОРИ

ТАКОЖ ПЕРЕГЛЯНЬТЕ

chcpu(8)

ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ

Для звітування щодо вад скористайтеся

ДОСТУП ДО ПРОГРАМИ

Програма lscpu є частиною пакунка util-linux, який можна отримати з