Я хотел бы спросить, что может быть причиной того, что есть две разные информации о количестве процессоров. Смотрите отчеты ниже.
Если открыть вкладку Системные настройки / Подробности (аналогично колесу выхода из системы и об этом компьютере), я получаю сообщение о следующем:
Процессор: Intel ® Xeon (R) CPU E5-2680 v3 @ 2,50 ГГц × 16
Тем не менее, используя команду командной строки, я получаю follwing:
$ cat /proc/cpuinfo | grep processor | wc -l
24
Я склонен верить отчету командной строки - но чем они могут отличаться?
FIY: Системный монитор также показывает статистику для 24 ядер
< hr>Как указано в комментариях, я также запустил следующую командную строку
$ cat /proc/cpuinfo |grep 'core id'|sort|uniq|wc -l
12
Так что теперь у меня даже есть третий результат! Это имеет смысл, поскольку может быть, что 12 машин с двумя процессорами находятся в машине - но как это возможно, что системный диалог насчитывает 16?
Я думаю, что ядра процессора лучше всего объяснены относительно Симметричной мультипроцессорной обработки ( SMP).
Intel Core 2 Duo Схема для показа физического расположения.
<час> информация о ЦП системы хранится в /proc
каталог. Это может быть аккуратно представлено lscpu
программное обеспечение, как ниже. Я даю трем примеры для контраста: рабочий стол с 2 ядрами процессора, сервер с 48 и Raspberry Pi с 4.
Desktop Computer user@hostname:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Stepping: 3 CPU MHz: 800.000 BogoMIPS: 5586.94 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 2048K NUMA node0 CPU(s): 0,1 Server user@hostname% lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 48 On-line CPU(s) list: 0-47 Thread(s) per core: 2 Core(s) per socket: 12 Socket(s): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 62 Stepping: 4 CPU MHz: 1799.724 BogoMIPS: 3600.09 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 30720K NUMA node0 CPU(s): 0-47 Raspberry Pi jeff@clear-pi:~ $ lscpu Architecture: armv7l 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 Model name: ARMv7 Processor rev 5 (v7l) CPU max MHz: 900.0000 CPU min MHz: 600.0000
общее количество сервера равняется 48, но существует 3 числа, которые должны быть умножены для получения там: 2*12*2 =48. Различия в расположении производителя ЦП очевидны при сравнении этого пути.
Desktop [Thread(s) per core: 1] * [Core(s) per socket: 1] * [Socket(s): 1] = 2 Server [Thread(s) per core: 2] * [Core(s) per socket: 12] * [Socket(s): 2] = 48 Raspberry Pi [Thread(s) per core: 1] * [Core(s) per socket: 4] * [Socket(s): 1] = 4<час>
lshw
имеет больше информации о системе, но не совсем как полезное здесь.
Desktop Computer user@hostname:~$ sudo lshw *-cpu description: CPU product: Intel(R) Celeron(R) CPU G1840 @ 2.80GHz vendor: Intel Corp. physical id: 9 bus info: cpu@0 version: Intel(R) Celeron(R) CPU G1840 @ 2.80GHz slot: SOCKET 0 size: 2800MHz capacity: 3800MHz width: 64 bits clock: 100MHz Server user@hostname% sudo lshw *-cpu:0 description: CPU product: Intel(R) Xeon(R) CPU E5-2651 v2 @ 1.80GHz vendor: Intel Corp. physical id: 4 bus info: cpu@0 version: Intel(R) Xeon(R) CPU E5-2651 v2 @ 1.80GHz slot: SOCKET 0 size: 1800MHz capacity: 4GHz width: 64 bits clock: 100MHz Raspberry Pi user@hostname:~ $ sudo lshw *-cpu:0 description: CPU product: cpu physical id: 0 bus info: cpu@0 size: 900MHz capacity: 900MHz capabilities: cpufreq<час>
Наконец, этот метод работал на меня через несколько различных операционных систем Linux/UNIX, где lscpu не был доступен. Это - изменение чего-то предложенного в вопросе и комментариях, но я предпочитаю краткую команду и простой вывод.
user@hostname:~ $ grep -c ^processor /proc/cpuinfo
4
<час> Ссылка: , Как найти количество ядер процессора включая виртуальный?
: https://stackoverflow.com/questions/19225859/difference-between-core-and-processor