table of contents
LSCPU(1) | Команди користувача | LSCPU(1) |
НАЗВА¶
lscpu - виведення даних щодо архітектури процесорів
КОРОТКИЙ ОПИС¶
lscpu [options]
ОПИС¶
lscpu gathers CPU architecture information from sysfs, /proc/cpuinfo and any applicable architecture-specific libraries (e.g. librtas on Powerpc). The command output can be optimized for parsing or for easy readability by humans. The information includes, for example, the number of CPUs, threads, cores, sockets, and Non-Uniform Memory Access (NUMA) nodes. There is also information about the CPU caches and cache sharing, family, model, bogoMIPS, byte order, and stepping.
Типове форматування виведених до термінала даних може бути змінено у майбутніх версіях і оптимізовано для зручності читання. Виведення даних до відмінних від термінала файлів (наприклад каналів обробки) ця оптимізація ніколи не стосуватиметься - завжди зберігатиметься формат «Поле: дані\n». Щоб переглянути типове виведення без оптимізації, скористайтеся, наприклад, командою «lscpu | less».
У віртуалізованих середовищах виведені дані щодо архітектури процесорів відповідатимуть конфігурації гостьової операційної системи, яка, зазвичай, відрізняється від конфігурації фізичної (основної) системи. Для архітектур, де передбачено підтримку отримання даних щодо фізичної топології, lscpu також показуватиме кількість фізичних сокетів, чипів, ядер в основній системі.
Параметри, які впливають на таблицю виведення, мають аргумент список. Скористайтеся цим аргументом для налаштовування виведених командою даних. Вкажіть список відокремлених комами міток стовпчиків для обмеження таблиці виведення лише вказаними стовпчиками, скомпонованими у вказаному порядку. Див. СТОВПЧИКИ, щоб ознайомитися зі списком коректних міток стовпчиків. Записи міток стовпчиків можна вказувати літерами будь-якого регістру.
Підтримку усіх стовпчиків передбачено не в усіх архітектурах. Якщо вказано непідтримуваний стовпчик, lscpu виведе стовпчик, але не надасть ніяких даних для нього.
Розміри кешів буде виведено як резюме для усіх процесорів. У версіях до 2.34 дані буде виведено як розміри для окремих процесорів, але виведені дані можуть здатися суперечливими через складну топологію процесорів і спосіб, у який кеші розподіляються між процесорами. Докладніший опис кешів можна знайти у описі параметра --cache. Починаючи з версії 2.37, lscpu використовує ідентифікатори кешу, які надає ядро Linux, а їхня нумерація не завжди починається з нуля.
ПАРАМЕТРИ¶
-a, --all
-B, --bytes
Типово, одиницею, у якій показано розміри, є байт, а префікси одиниць є степенями 2^10 (1024). Для забезпечення зручності читання відбувається скорочення позначень до першої літери запису; приклади: «1 КіБ» та «1 МіБ» буде показано як «1 K» та «1 M», із вилученням «іБ», яке є частиною цих скорочень.
-b, --online
-C, --caches[=список]
Якщо не вказано аргумент список, до типових виведених даних буде включено усі стовпчики, для яких доступні дані.
При визначенні аргументу список рядок має складатися із параметра, символу (=) і не містити пробілів або інших пробільних символів. Приклади: -C=NAME,ONE-SIZE і --caches=NAME,ONE-SIZE.
Типовий список стовпчиків може бути розширено, якщо I<список> вказано у форматі +список (наприклад lscpu -C=+ALLOC-POLICY).
-c, --offline
--hierarchic[=умова]
-e, --extended[=список]
Якщо не вказано аргумент список, до виведених даних буде включено типові стовпчики. Список типових стовпчиків може змінюватися від версії до версії.
При визначенні аргументу список рядок має складатися із параметра, символу (=) і не містити пробілів або інших пробільних символів. Приклади: -e=cpu,node і --extended=cpu,node.
Типовий список стовпчиків може бути розширено, якщо I<список> вказано у форматі +список (наприклад lscpu -e=+MHZ).
-J, --json
-p, --parse[=список]
Якщо не вказано аргументу список, виведені командою дані будуть сумісними із ранніми версіями lscpu. У цьому сумісному форматі для відокремлення стовпчиків кешу процесорів буде використано дві коми. Якщо не буде виявлено кешів процесорів, стовпчик кешу буде пропущено. Якщо використано аргумент список, стовпчики кешів буде відокремлено двокрапкою (:).
При визначенні аргументу список рядок має складатися із параметра, символу (=) і не містити пробілів або інших пробільних символів. Приклади: -p=cpu,node і --parse=cpu,node.
Типовий список стовпчиків може бути розширено, якщо I<список> вказано у форматі +список (наприклад lscpu -p=+MHZ).
-s, --sysroot каталог
-x, --hex
-y, --physical
Цей параметр не впливає на виведення даних щодо логічних номерів процесорів.
--output-all
ВАДИ¶
Базовий огляд щодо сімейства, моделі та інших характеристик процесора завжди буде засновано лише на даних першого процесора.
Іноді у Dom0 Xen ядро повідомляє помилкові дані.
На віртуальному апаратному забезпеченні дані щодо кількості ядер на сокет та подібні дані можуть бути помилковими.
АВТОРИ¶
Cai Qian <qcai@redhat.com>, Karel Zak <kzak@redhat.com>, Heiko Carstens <heiko.carstens@de.ibm.com>
ТАКОЖ ПЕРЕГЛЯНЬТЕ¶
ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ¶
Для звітування щодо вад скористайтеся системою стеження за вадами - <https://github.com/util-linux/util-linux/issues>.
ДОСТУП ДО ПРОГРАМИ¶
Програма lscpu є частиною пакунка util-linux, який можна отримати з архіву ядра Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-10-01 | util-linux 2.40.2 |