9 команд для проверки информации о CPU в Linux / Хабр
Информация об аппаратном обеспечении CPU
Информация о CPU (Central Processing Unit. Центральный процессор) включает в себя подробные сведения о процессоре, такие как архитектура, название производителя, модель, количество ядер, скорость каждого ядра и т.д.
В linux существует довольно много команд для получения подробной информации о CPU.
В этой статье мы рассмотрим некоторые из часто встречающихся команд, которые можно использовать для получения подробной информации о CPU.
1. /proc/cpuinfo
Файл /proc/cpuinfo содержит подробную информацию об отдельных ядрах CPU.
Выведите его содержимое с помощью less
или cat
.
$ less /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz stepping : 10 microcode : 0xa07 cpu MHz : 1998.000 cache size : 2048 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm tpr_shadow vnmi flexpriority bogomips : 5303.14 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:
Каждый процессор или ядро перечислены отдельно, а различные подробности о скорости, размере кэша и названии модели включены в описание.
Чтобы подсчитать количество процессоров, используйте grep
с wc
$ cat /proc/cpuinfo | grep processor | wc -l 4
Количество процессоров, показанное в /proc/cpuinfo, может не соответствовать реальному количеству ядер процессора. Например, процессор с 2 ядрами и гиперпоточностью будет показан как процессор с 4 ядрами.
Чтобы получить фактическое количество ядер, проверьте идентификатор ядра на наличие уникальных значений
$ cat /proc/cpuinfo | grep 'core id' core id : 0 core id : 2 core id : 1 core id : 3
Соответственно, есть 4 разных идентификатора ядра. Это указывает на то, что существует 4 реальных ядра.
2. lscpu — отображение информации об архитектуре CPU
lscpu
— это небольшая и быстрая команда, не требующая никаких опций. Она просто выводит информацию об аппаратном обеспечении CPU в удобном для пользователя формате.
$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 23 Stepping: 10 CPU MHz: 1998.000 BogoMIPS: 5303.14 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 2048K NUMA node0 CPU(s): 0-3
3. hardinfo
Hardinfo
— это gui инструмент на базе gtk, который генерирует отчеты о различных аппаратных компонентах. Но он также может запускаться из командной строки, в случае если отсутствует возможность отображения gui (Graphical User Interface — графический интерфейс пользователя).
$ hardinfo | less
Он создаст большой отчет о многих аппаратных частях, читая файлы из каталога /proc. Информация о CPU находится в начале отчета. Отчет также может быть записан в текстовый файл.
Hardinfo выполняет несколько эталонных тестов, занимающих несколько минут, прежде чем вывести отчет на экран.
4. lshw
Команда lshw
может отобразить ограниченную информацию о CPU. lshw по умолчанию показывает информацию о различных аппаратных частях, а опция ‘-class
‘ может быть использована для сбора информации о конкретной аппаратной части.
$ sudo lshw -class processor *-cpu description: CPU product: Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz vendor: Intel Corp. physical id: 0 bus info: cpu@0 version: Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz slot: LGA 775 size: 1998MHz capacity: 4GHz width: 64 bits clock: 333MHz capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm tpr_shadow vnmi flexpriority cpufreq
Производитель, модель и скорость процессора отображаются правильно. Однако из приведенного выше результата невозможно определить количество ядер в процессоре.
Чтобы узнать больше о команде lshw, ознакомьтесь с этой статьей:
Примеры выполнения команды lshw для получения информации об аппаратном обеспечении в Linux
5. nproc
Команда nproc
просто выводит количество доступных вычислительных блоков. Обратите внимание, что количество вычислительных блоков не всегда совпадает с количеством ядер.
$ nproc 4
6. dmidecode
Команда dmidecode
отображает некоторую информацию о CPU, которая включает в себя тип сокета, наименование производителя и различные флаги.
$ sudo dmidecode -t 4 # dmidecode 2.12 SMBIOS 2.4 present. Handle 0x0000, DMI type 4, 35 bytes Processor Information Socket Designation: LGA 775 Type: Central Processor Family: Pentium D Manufacturer: Intel(R) Corporation ID: 7A 06 01 00 FF FB EB BF Signature: Type 0, Family 6, Model 23, Stepping 10 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (FXSAVE and FXSTOR instructions supported) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Multi-threading) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz Voltage: 1.6 V External Clock: 333 MHz Max Speed: 4000 MHz Current Speed: 2666 MHz Status: Populated, Enabled Upgrade: Socket LGA775 L1 Cache Handle: 0x0003 L2 Cache Handle: 0x0001 L3 Cache Handle: Not Provided Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified
7. cpuid
Команда cpuid
собирает информацию CPUID о процессорах Intel и AMD x86.
Программа может быть установлена с помощью apt
на ubuntu
$ sudo apt-get install cpuid
А вот пример вывода
$ cpuid ..... Vendor ID: "GenuineIntel"; CPUID level 13 Intel-specific functions: Version 0001067a: Type 0 - Original OEM Family 6 - Pentium Pro Model 7 - Pentium III/Pentium III Xeon - external L2 cache Stepping 10 Reserved 4 Extended brand string: "Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz" CLFLUSH instruction cache line size: 8 Initial APIC ID: 2 Hyper threading siblings: 4 Feature flags bfebfbff: FPU Floating Point Unit VME Virtual 8086 Mode Enhancements DE Debugging Extensions PSE Page Size Extensions TSC Time Stamp Counter MSR Model Specific Registers PAE Physical Address Extension MCE Machine Check Exception CX8 COMPXCHG8B Instruction APIC On-chip Advanced Programmable Interrupt Controller present and enabled SEP Fast System Call MTRR Memory Type Range Registers PGE PTE Global Flag MCA Machine Check Architecture CMOV Conditional Move and Compare Instructions FGPAT Page Attribute Table PSE-36 36-bit Page Size Extension CLFSH CFLUSH instruction DS Debug store ACPI Thermal Monitor and Clock Ctrl MMX MMX instruction set FXSR Fast FP/MMX Streaming SIMD Extensions save/restore SSE Streaming SIMD Extensions instruction set SSE2 SSE2 extensions SS Self Snoop HT Hyper Threading TM Thermal monitor 31 reserved .....
8. inxi
Inxi — это скрипт, который использует другие программы для создания хорошо структурированного легко читаемого отчета о различных аппаратных компонентах системы. Ознакомьтесь с полным руководством по inxi.
$ sudo apt-get install inxi
Вывод соответствующей информации о CPU/процессоре
$ inxi -C CPU: Quad core Intel Core2 Quad CPU Q8400 (-MCP-) cache: 2048 KB flags: (lm nx sse sse2 sse3 sse4_1 ssse3 vmx) Clock Speeds: 1: 1998.00 MHz 2: 1998.00 MHz 3: 1998.00 MHz 4: 1998.00 MHz
Чтобы узнать больше о команде inxi и ее использовании, ознакомьтесь с этой статьей:
Inxi — удивительный инструмент для проверки информации об аппаратном обеспечении в Linux
9. Hwinfo
Команда hwinfo
— это программа для получения информации об оборудовании, которая может быть использована для сбора подробных сведений о различных аппаратных компонентах в системе Linux.
Она также отображает информацию о процессоре. Вот быстрый пример:
$ hwinfo --short --cpu cpu: Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2275 MHz Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2262 MHz Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2058 MHz Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz, 2133 MHz $
Если не использовать опцию «—short», команда отобразит гораздо больше информации о каждом ядре CPU, например, архитектуру и характеристики процессора.
Чтобы более подробно изучить команду hwinfo, ознакомьтесь с этой статьей:
Проверка информации об аппаратном обеспечении в Linux с помощью команды hwinfo
Заключение
Это были некоторые команды для проверки информации о CPU в системах на базе Linux, таких как Ubuntu, Fedora, Debian, CentOS и др.
Примеры других команд для проверки информации о CPU смотрите в этой статье:
Как проверить информацию о процессоре и CPU в Linux — примеры команд
Большинство команд обрабатываются с помощью интерфейса командной строки и выводятся в текстовом формате. Для GUI интерфейса используйте программу Hardinfo.
Она показывает подробности об аппаратном обеспечении различных компонентов в простом для использования GUI интерфейсе.
Если вы знаете какую-либо другую полезную команду, которая может отображать информацию о CPU, сообщите нам об этом в комментариях ниже
Материал подготовлен в рамках курса Administrator Linux. Professional.
Если вы хотели бы узнать подробнее о формате обучения и программе, познакомиться с преподавателем курса — приглашаем на день открытых дверей онлайн. Регистрация здесь.
А если вам интересно развитие в этой сфере с нуля до pro, рекомендуем ознакомиться с учебной программой специализации.
9 полезных команд для получения информации о ЦП в Linux
В предыдущей статье мы составили список из 10 полезных команд для сбора информации о системе и оборудовании в Linux. В этом руководстве мы остановимся на ЦП/процессоре и покажем вам различные способы извлечения подробной информации о ЦП вашего компьютера.
Просто чтобы дать вам общее представление, мы запросим такую информацию, как архитектура ЦП, vendor_id, модель, название модели, количество ядер ЦП, скорость каждого ядра и многое другое.
По сути, /proc/cpuinfo содержит всю эту информацию, любая другая команда/утилита получает вывод из этого файла.
С учетом сказанного ниже приведены 9 команд для получения информации о вашем процессоре Linux.
1. Получить информацию о ЦП с помощью команды cat
Вы можете просто просмотреть информацию о ЦП вашей системы, просмотрев содержимое файла /proc/cpuinfo с помощью команды cat следующим образом:
$ cat /proc /cpuinfo
Информация о процессоре Linux
процессор : 0 vendor_id : Подлинный Intel семейство процессоров: 6 модель : 69 Название модели: ЦП Intel(R) Core(TM) i5-4210U с тактовой частотой 1,70 ГГц шаг : 1 микрокод: 0x1c процессор МГц: 1700,062 размер кеша: 3072 КБ физический идентификатор: 0 братья и сестры: 4 идентификатор ядра: 0 ядра процессора: 2 апицид : 0 начальный апицид: 0 ФПУ: да fpu_exception : да уровень процессора: 13 вп: да флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe системный вызов nx pdpe1gb rdtscp lm Constant_tsc arch_perfmon pebs BTS rep_good nopl xtopology nonstop _tsc aperfmperf awaitfpu pni pclmulqdq монитор dtes64 ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts ошибки: богомипс : 4788,92 Размер cflush: 64 cache_alignment: 64 размеры адресов: физический 39 бит, виртуальный 48 бит управление энергопотреблением: . .....
Чтобы получить немного конкретики, вы можете использовать команду grep — инструмент CLI для поиска в текстовых данных строк, соответствующих регулярному выражению. Это может помочь вам вывести только название производителя, название модели, количество процессоров, количество ядер и т. д.:
$ cat /proc/cpuinfo | grep 'поставщик' | uniq #просмотреть имя поставщика $ кошка /proc/cpuinfo | grep 'название модели' | uniq #отображаемое название модели $ кошка /proc/cpuinfo | grep-процессор | wc -l # подсчитать количество процессоров $ кошка /proc/cpuinfo | grep 'core id' # показать отдельные ядра
Рекомендуем прочитать: Как использовать команды «cat» и «tac» с примерами в Linux
2. Команда lscpu — показывает информацию об архитектуре ЦП
Команда lscpu выводит информацию об архитектуре ЦП из sysfs и /proc/cpuinfo как показано ниже:
$ lscpu
Архитектура процессора Linux
Архитектура: x86_64 Режим работы процессора: 32-битный, 64-битный Порядок байтов: Little Endian ЦП: 4 Список процессоров в сети: 0-3 Количество потоков на ядро: 2 Количество ядер на сокет: 2 Розетка(и): 1 NUMA-узлы: 1 Идентификатор поставщика: GenuineIntel Семейство процессоров: 6 Модель: 69Название модели: ЦП Intel(R) Core(TM) i5-4210U с тактовой частотой 1,70 ГГц Шаг: 1 ЦП МГц: 1303,687 Максимальная частота процессора МГц: 2700. 0000 Минимальная частота процессора МГц: 800.0000 БогоMIPS: 4788,92 Виртуализация: VT-x Кэш L1d: 32 КБ Кэш L1i: 32 КБ Кэш L2: 256 КБ Кэш L3: 3072 КБ ЦП NUMA node0: 0-3 Флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm Constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_ tsc aperfmperf awaitfpu pni pclmulqdq монитор dtes64 ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
3. Команда cpuid — показывает процессор x86
Команда cpuid выводит полную информацию о ЦП, полученную из инструкции CPUID, а также определяет точную модель ЦП x86 из этой информации.
Обязательно установите его перед запуском.
$ sudo apt install cpuid #Системы Debian/Ubuntu $ sudo yum install cpuid #системы RHEL/CentOS $ sudo dnf установить cpuid #Fedora 22+
После установки запустите cpuid для сбора информации о процессоре x86.
$ процессор
Показывает информацию о ЦП x86
ЦП 0: vendor_id = "Подлинный Intel" информация о версии (1/eax): тип процессора = первичный процессор (0) семейство = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2, VIA C3 (6) модель = 0x5 (5) идентификатор шага = 0x1 (1) расширенная семья = 0x0 (0) расширенная модель = 0x4 (4) (простой синтезатор) = Intel Mobile Core i3-4000Y / Mobile Core i5-4000Y / Mobile Core i7-4000Y / Mobile Pentium 3500U/3600U/3500Y / Mobile Celeron 2900U (мобильный U/Y) (Haswell), 22 нм разное (1/ebx): физический идентификатор локального APIC процесса = 0x0 (0) количество процессоров = 0x10 (16) Размер строки CLFLUSH = 0x8 (8) индекс бренда = 0x0 (0) идентификатор бренда = 0x00 (0): неизвестно информация о функциях (1/edx): x87 FPU на чипе = true улучшение режима виртуального-8086 = true расширения отладки = правда расширения размера страницы = правда счетчик отметок времени = правда Поддержка RDMSR и WRMSR = true расширения физических адресов = правда . ...
4. Команда dmidecode — показывает информацию об оборудовании Linux
dmidecode — это инструмент для получения информации об оборудовании любой системы Linux. Он выводит содержимое таблицы DMI (также известной как SMBIOS) компьютера в удобочитаемом формате для легкого поиска. Спецификация SMBIOS определяет различные типы DMI, для ЦП используйте «процессор» следующим образом:
$ sudo dmidecode --type процессор
Показывает информацию об оборудовании Linux
# dmidecode 3.0 Получение данных SMBIOS из sysfs. SMBIOS 2.7 присутствует. Дескриптор 0x0004, тип DMI 4, 42 байта Информация о процессоре Обозначение сокета: U3E1 Тип: Центральный процессор Семейство: Core i5 Производитель: Корпорация Intel(R) ID: 51 06 04 00 FF FB EB BF Подпись: Тип 0, Семейство 6, Модель 69, Шаг 1 Флаги: FPU (модуль с плавающей запятой на кристалле) VME (расширение виртуального режима) DE (расширение отладки) PSE (расширение размера страницы) TSC (счетчик меток времени) MSR (регистры для конкретной модели) PAE (расширение физического адреса) MCE (исключение проверки компьютера) CX8 (поддерживается инструкция CMPXCHG8) APIC (поддерживается встроенное аппаратное обеспечение APIC) SEP (быстрый системный вызов) MTRR (регистры диапазона типов памяти) PGE (глобальное включение страницы) MCA (архитектура машинной проверки) . ....
5. Инструмент Inxi — показывает информацию о системе Linux
Inxi — это мощный сценарий системной информации из командной строки, предназначенный как для консоли, так и для IRC (интернет-релейного чата). Вы можете использовать его для мгновенного получения информации об оборудовании.
Вы можете установить так:
$ sudo apt install inxi #системы Debian/Ubuntu $ sudo yum установить inxi #системы RHEL/CentOS $ sudo dnf установить inxi #Fedora 22+
Чтобы отобразить полную информацию о ЦП, включая тактовую частоту ЦП и максимальную скорость ЦП (если доступно), используйте кнопку 9.0087 -C флаг следующим образом:
$ inxi -C
Печать информации о системе Linux
ЦП: двухъядерный Intel Core i5-4210U (-HT-MCP-), кэш: 3072 КБ тактовые частоты: макс.: 2700 МГц 1: 1958 МГц 2: 1993 МГц 3: 1775 МГц 4: 1714 МГц
6. Инструмент lshw — Список конфигурации оборудования
lshw — это минимальный инструмент для сбора подробной информации о конфигурации оборудования компьютера. Вы можете использовать -C 9Опция 0088 для выбора класса оборудования, CPU в данном случае:
$ sudo lshw -C CPU
Печать конфигурации оборудования Linux
*-cpu описание: ЦП продукт: ЦП Intel(R) Core(TM) i5-4210U с тактовой частотой 1,70 ГГц производитель: Intel Corp. физический идентификатор: 4 информация об автобусе: [email protected] версия: ЦП Intel(R) Core(TM) i5-4210U с тактовой частотой 1,70 ГГц серийный номер: Заполняется O.E.M. слот: U3E1 размер: 2626 МГц мощность: 2700 МГц ширина: 64 бита часы: 100 МГц Возможности: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp Constant_tsc arch_perfmon pebs bts rep_ хороший nopl xtopology nonstop_tsc aperfmperf awaitfpu pni pclmulqdq dtes64 монитор ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts cpufreq конфигурация: ядра = 2 включенных ядра = 2 потока = 4
7.
hardinfo — показывает информацию об оборудовании в окне GTK+hardinfo отображает информацию об оборудовании в окне GTK+, вы можете установить его следующим образом:
$ sudo apt install hardinfo #системы Debian/Ubuntu $ sudo yum install hardinfo #системы RHEL/CentOS $ sudo dnf установить hardinfo #Fedora 22+
После установки введите:
$ hardinfoИнформация о системе Linux
Также позволяет создавать отчет с информацией об аппаратном обеспечении системы, нажав кнопку «9».0006 Создать отчет Кнопка «. В интерфейсе ниже нажмите « Generate », чтобы продолжить. Обратите внимание, что вы можете выбрать категорию информации об оборудовании, которая будет создана.
Создать отчет с информацией о системеПосле создания отчета в формате html его можно просмотреть в веб-браузере, как показано ниже.
Подробная информация о системе Linux8. hwinfo — показывает текущую информацию об оборудовании
hwinfo используется для извлечения информации об оборудовании, присутствующем в системе Linux. Чтобы отобразить информацию о вашем процессоре, используйте кнопку 9.0087 --cpu
$ hwinfo --cpu
Печать текущей информации об оборудовании
01: Нет 00.0: 10103 ЦП [Создано на процессоре.460] Уникальный идентификатор: rdCR.j8NaKXDZtZ6 Класс оборудования: процессор Арка: X86-64 Поставщик: "Подлинный Intel" Модель: 6.69.1 «ЦП Intel(R) Core(TM) i5-4210U с тактовой частотой 1,70 ГГц» Особенности: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2, ss, ht, tm, pbe, системный вызов, nx, pdpe1gb, rdtscp, lm, constant_tsc, arch_perfmon, pebs, bts, rep_good, nopl, xtopology, nonstop_tsc, aperfmperf, eagerfpu, pni, pclmulqdq, dtes64, монитор, ds_cpl, vmx, EST, tm2, ssse3, sdbg, fma, cx16, xtpr, pdcm, pcid, sse4_1, sse4_2, movbe, popcnt, tsc_deadline_timer, aes, xsave, avx, f16c, rdrand, lahf_lm, abm, epb, tpr_shadow, vnmi, flexpriority, ept,vpid,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid,xsaveopt,dtherm,ida,arat,pln,pts Часы: 2080 МГц БогоМипс: 4788,92 Кэш: 3072 кб Единицы/процессор: 16 Статус конфигурации: cfg=новый, доступный=да, нужен=нет, активный=неизвестно . ...
9. nproc — вывести количество процессоров
Команда nproc используется для отображения количества процессоров на вашем компьютере:
$ nproc
Для получения дополнительной информации об использовании и параметрах прочитайте справочные страницы этих команд следующим образом:
$ man имя_команды
Также проверьте:
- Cpustat — отслеживает использование ЦП путем запуска процессов в Linux
- CoreFreq — мощный инструмент мониторинга ЦП для систем Linux
- Найдите наиболее запущенные процессы по максимальному использованию памяти и ЦП в Linux
- Как вызвать высокую нагрузку на ЦП и стресс-тест в Linux с помощью инструмента «Stress-ng»
Пока все! Вы можете поделиться с нами дополнительными способами извлечения информации о процессоре в Linux через форму обратной связи ниже.
6 способов получить информацию о вашем процессоре в Linux
Опубликовано: 5 декабря 2022 г. | | на Сет Кенлон (редакционная группа, Red Hat)
Изображение
Фото Джереми Уотерхауса с сайта Pexels
Иногда вам нужно получить информацию о ЦП на машине, потому что вы просто не можете вспомнить, какой ЦП у вашего компьютера, или вам нужна конкретная информация, например, количество ядер или 32- или 64-бит. Вот шесть способов получить эту информацию в Linux.
[ Изучите компоненты и функции центрального процессора. ]
Настройки GNOME
Если вы используете рабочий стол GNOME, вы можете увидеть, какой процессор вы используете, в приложении Настройки .
Сначала нажмите кнопку Действия в верхнем левом углу рабочего стола GNOME и введите Настройки . В появившемся окне Settings нажмите About в левой колонке.
Изображение
(Сет Кенлон, CC BY-SA 4. 0)[ Получите руководство по установке приложений в Linux. ]
KDE Kinfocenter
Если вы используете рабочий стол KDE, найдите всю необходимую информацию о ЦП в приложении KInfocenter.
Сначала щелкните K Menu в левом нижнем углу рабочего стола KDE Plasma и выберите Информационный центр . В окне Info Center нажмите Devices в левом столбце, а затем ЦП .
Изображение
(Сет Кенлон, CC BY-SA 4.0)[ Держите наиболее часто используемые команды под рукой с помощью шпаргалки по командам Linux. ]
Взгляните на /proc/cpuinfo
Хотя мы часто используем термин «Linux» (или иногда GNU+Linux) для обозначения операционной системы, в первую очередь это ядро. Как двоичный файл, отвечающий за загрузку вашей системы, Linux имеет информацию обо всем, чем он управляет, включая процессор. Эти данные хранятся в /proc
виртуальная файловая система в файле с именем cpuinfo
. Именно этот файл анализируют такие приложения, как KInfocenter, для предоставления данных о вашем процессоре, но вы также можете анализировать его самостоятельно.
$ кошка /proc/cpuinfo | меньше процессор : 0 vendor_id : Аутентичный AMD семейство процессоров: 25 модель : 33 название модели: AMD Ryzen 5 5600X 6-ядерный процессор шаг : 0 микрокод: 0xa201009 процессор МГц: 2200.000 размер кеша: 512 КБ физический идентификатор: 0 братья и сестры: 12 идентификатор ядра: 0 ядер процессора: 6 [...]
Попробуйте arch
Если все, что вам нужно знать, это архитектура вашего процессора, вы можете использовать команду arch
:
$ arch x86_64
[ Держите под рукой наиболее часто используемые команды с помощью шпаргалки по командам Linux. ]
Use uname
Команда uname
обычно используется для вывода информации о вашем ядре. Поскольку ваше ядро сильно зависит от вашего процессора, вы можете извлечь много данных о процессоре из его вывода. Например, вы можете получить поставщика вашего процессора с помощью --аппаратная платформа
( -i
для краткости) опция:
$ uname --аппаратная платформа аутентичный AMD
Вы также можете получить модель вашего процессора с опцией --processor
(сокращенно -p
):
$ uname --processor AMD Ryzen 5 5600X 6-ядерный процессор
И, наконец, архитектура с --machine
( -m
):
$ uname --machine x86_64
Перейти к концу списка
Контейнеры Linux
- Практическое введение в терминологию контейнеров
- Грунтовка контейнеров
- Загрузить сейчас: пробная версия Red Hat OpenShift
- электронная книга: Podman в действии
- Почему стоит выбрать Red Hat для контейнеров
Библиотеки для программирования
Иногда вам нужна информация о ЦП в неинтерактивном интерфейсе. В Linux любая команда, которую вы вводите в сеансе интерактивного терминала, может быть написана так, чтобы она была неинтерактивной, но иногда вы работаете не только с простым сценарием. Обычно существуют библиотеки для получения этой информации, если вы используете скомпилированный язык программирования и вам нужно определить, на какой архитектуре вы работаете. Однако вы также можете выполнить некоторые элементарные тесты для определения архитектуры без импорта специальной библиотеки.
Существует слишком много языков программирования, чтобы я мог привести пример всех из них, но вот простой пример на C++ той логики, которую вы могли бы использовать:
#includeиспользование пространства имен std; интервал основной () { если (SIZE_MAX == 0xFFFFFFFF) { cout << "32 бит"; } иначе если ( SIZE_MAX == 0xFFFFFFFFFFFFFFFF ) { cout << "64 бит"; } еще { cout << "Неизвестно"; } вернуть 0; }
Этот код проверяет SIZE_MAX , чтобы определить потенциальный максимальный размер переменной. Если он установлен на 64-разрядный, то ЦП, который скомпилировал код, способен на 64-разрядный.
Это не единственный способ извлечения таких данных; если у вас есть библиотеки, которые делают это еще проще, вы можете использовать их.
Знание — сила
Получение информации о том, какой ЦП у вас работает, — полезная хитрость. Это может появляться не часто, но раздражает, когда это происходит, и вы попадаете без необходимой информации.
В этой статье я рассмотрел все возможные способы получения информации о ЦП, но есть много других способов, о которых я не подумал. Как вы получаете информацию о ЦП в ваших системах? Напишите нам по адресу [email protected], чтобы сообщить нам об этом.
Ознакомьтесь со статьями по теме Включить системного администратора
Изображение
Важные файлы файловой системы Linux /proc, которые вам необходимо знать
Файловая система /proc содержит множество файлов различной важности. Познакомьтесь с тем, что вам нужно знать.