Linux хранит информацию об архитектуре процессора вашей системы в различных местах. Файл /proc/cpuinfo содержит некоторые данные о процессоре, а другие сведения можно найти в файловой системе /sys или sysfs. Чтобы просмотреть информацию о процессоре вашего компьютера, вы можете перемещаться по этим файлам.
Несколько инструментов Linux, таких как lscpu, dmidecode и hwinfo, собирают информацию о процессоре и представляют ее в более понятном формате. Эти инструменты командной строки можно использовать для просмотра информации о процессоре вручную или автоматизировать с помощью скриптов. lscpu и dmidecode предустановлены на большинстве систем Linux, в то время как hwinfo может потребоваться установить на такие системы, как Ubuntu.
Эти инструменты предоставляют такую информацию о процессоре, как количество процессоров или ядер, название и модель, тип архитектуры и многое другое.
Шаги для получения информации о процессоре в Linux
Откройте терминал.
Определите архитектуру процессора.
1 | lscpu | grep ^Architecture |
1 | Architecture: x86_64 |
Определите режим работы процессора.
1 | lscpu | grep ^CPU\ op-mode |
1 | CPU op-mode(s): 64-bit |
На 64-битных процессорах могут работать как 64-, так и 32-битные операционные системы. Выполните команду uname -p, чтобы узнать, работает ли ваша система Linux в 64- или 32-битной версии.
Найдите производителя или изготовителя процессора.
1 | sudo dmidecode --type processor | grep Manufacturer: |
1 | Manufacturer: Intel(R) Corporation |
Узнайте модель и версию процессора.
1 | lscpu | grep ^Model\ name |
1 | Model name: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz |
Определите количество ядер процессора.
1 | lscpu | grep ^CPU\(s\) |
1 | CPU(s): 8 |
Определите количество потоков на одно ядро процессора.
1 | lscpu | grep ^Thread |
1 | Thread(s) per core: 2 |
Общее количество потоков процессора складывается из количества ядер и количества потоков на ядро.
Проверьте наличие уязвимостей, характерных для конкретного процессора.
1 | lscpu |
1 2 3 4 5 6 7 8 9 10 11 12 | Vulnerabilities: Itlb multihit: Not affected L1tf: Not affected Mds: Not affected Meltdown: Not affected Mmio stale data: Not affected Retbleed: Not affected Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl Spectre v1: Mitigation; __user pointer sanitization Spectre v2: Not affected Srbds: Not affected Tsx async abort: Not affected |
Получение текущей частоты процессора.
1 | lscpu | grep ^CPU\ MHz |
1 | CPU MHz: 2304.000 |
Получение идентификатора или серийного номера процессора.
1 | sudo dmidecode --type processor | grep -m1 ID\: |
1 | ID: ED 16 09 09 FF FC 8B 1F |