Если нужно посмотреть, сколько ядер в центральном процессоре на компьютере под управлением Linux, то на ум приходит Системный монитор (System Monitor) — аналог Диспетчера задач в Windows. Но если Диспетчера задач действительно показывает количество ядер и логических процессоров, то в System Monitor можно увидеть только количество логических процессоров.
С помощью System Monitor нельзя узнать количество реальных ядер процессора. На этом скриншоте 12 ядер, если знать, что на каждое ядро по 2 потока, то понятно, что реальных ядер 6.
Но ситуация становится более запутанной с новыми процессорами, в которых могут быть P-ядра и E-ядра.
Смотрите также: Что такое P-ядра и E-ядра на процессоре Intel?
Как в Linux посмотреть количество ядер процессора в командной строке
lscpu
Чтобы посмотреть количество ядер процессора в командной строке выполните следующую команду:
lscpu | grep -E '^Thread|^Core|^Socket|^CPU\('
В этом выводе количество реальных ядер содержится в строке «Core(s) per socket». В строке «CPU(s)» показано количество логических ядер. В строке «Thread(s) per core» выводится количество потоков на одно ядро.
inxi
Ещё один способ вывести информацию о центральном процессоре, подсказанный пользователем в комментарии, это утилита inxi.
Inxi — это утилита командной строки для вывода информации о системе. inxi показывает системное оборудование, ЦП, драйверы, Xorg, рабочий стол, ядро, версии gcc, процессы, использование ОЗУ и множество другой полезной информации.
Для установки inxi в Debian и производные дистрибутивы (Linux Mint, Kali Linux, Ubuntu) выполните команду:
sudo apt install inxi
В Arch Linux и производных дистрибутивах (BlackArch, Manjaro) начните с установки pikaur, как это показано в статье «Автоматическая установка и обновление пакетов AUR», а затем выполните команду:
pikaur -S inxi
Для вывода информации о центральном процессоре выполните команду:
inxi -C
Количество ядер содержится в строке «Info: 6-core model» в начале вывода.
CPU: Info: 6-core model: Intel Core i7-8750H bits: 64 type: MT MCP cache: L2: 1.5 MiB Speed (MHz): avg: 1333 min/max: 800/4100 cores: 1: 2200 2: 2200 3: 900 4: 900 5: 2200 6: 900 7: 900 8: 900 9: 2200 10: 900 11: 900 12: 900
Как в Linux посмотреть количество ядер процессора в графическом интерфейсе
Если вы предпочитаете графический интерфейс, то установите программу hardinfo.
В Debian и производных дистрибутивах (Linux Mint, Kali Linux, Ubuntu) это можно сделать командой:
sudo apt install hardinfo
В Arch Linux и производных дистрибутивах (BlackArch, Manjaro) начните с установки pikaur, как это показано в статье «Автоматическая установка и обновление пакетов AUR», а затем выполните команду:
pikaur -S hardinfo-git
Затем запустите программу HardInfo, это можно сделать через меню Пуск или в командной строке:
hardinfo
Информацию о количестве ядер вы можете найти в двух местах. Во-первых, на вкладке «Общая информация»:
Во-вторых на вкладке «Процессор».
Связанные статьи:
- Как посмотреть текущую частоту процессора в Linux (82.6%)
- Как включить 10-битную глубину цвета в Linux (и нужно ли включать 30-битный цвет) (67.4%)
- Программы для бенчмарка CPU в Linux (56.5%)
- Как ограничить использование центрального процессора и памяти в Linux (56.5%)
- Ошибка «Failed to load module "intel" (module does not exist, 0)» (РЕШЕНО) (56.5%)
- Как подключить телевизор к компьютеру в Linux в Xfce (Kali Linux, Xubuntu) (RANDOM - 50%)
$ inxi -C
CPU:
Info: 6-Core model: Intel 8850 bits: 64 type: MT MCP cache: L2: 9 MiB
Speed: 811 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 811 2: 800
3: 800 4: 800 5: 800 6: 1153 7: 2306 8: 2800 9: 2800 10: 1181 11: 1216
12: 855
Приветствую! Спасибо за полезную подсказку — добавил в заметку.
а как же /proc/cpuinfo ? с которого по большей части и черпает информацию утилита lscpu
Точно! Спасибо за подсказку!