какая информация является истинным о ядрах CPU?

у меня есть вопрос о моем фактическом количестве CPU на моей машине. Различные методы дают мне различные результаты...

htop шоу 4 работы ядер

lscpu | grep CPU\(s\): шоу 4

cat /proc/cpuinfo | grep processor шоу 4

cat /proc/cpuinfo | grep "cpu cores" | uniq шоу 2

sensors | grep Core шоу 2

я немного потерян...

Править:

cat /proc/cpuinfo | grep 'model name'
model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
2
задан 16 August 2018 в 18:44

1 ответ

Это имеет отношение к способу, которым ЦП является сборкой сегодня.

У Вас есть 1 аппаратное средство ЦП, который содержит 2 ядра, которые передают их данные по их собственной шине. Каждое ядро имеет 2 так называемых потока, которые могут вычислить самостоятельно, но совместно использовать шину для передачи их данных. Это - многопоточность улицы и довольно распространено в наше время.

Но Linux не показывает это. Вместо этого каждый поток рассматривается как ядро CPU. Таким образом, если бы у Вас есть шесть или восемь базовых серверов, например, htop показал бы 12 или 16 единственных ядер.

В Вашем случае у Вас есть ЦП с 2 ядрами и 4 потоками всего.

Смотрите снова на свою команду (без uniq), это должно показать этой информации право 4 раз?

cat /proc/cpuinfo | grep "cpu cores"
1
ответ дан 2 December 2019 в 04:42

Другие вопросы по тегам:

Похожие вопросы: