Системный монитор Ubuntu показывает 4 процессора, а у меня 2 ядра

По данным на моем ноутбуке и сайте Intel, мой процессор - Intel i5-2410M

Номер процессора i5-2410M Ядра 2 Резьбы 4 Тактовая частота 2,3 ГГц Максимальная турбо частота 2,9 ГГц

так что у меня два ядра, но почему Ubuntu 12.04 показывает 4 процессора для моего процессора?Ubuntu 12.04 Системный монитор результат для моего Intel i5-2410M

2 ответа

Решение

Это из-за гиперпоточности, где каждое ядро ​​может (проще говоря) выполнять два потока одновременно. Именно поэтому вы видите 4 потока, 4 потока == 4 'cpus'.

Цитируется из Википедии:

Гиперпоточность работает путем дублирования определенных разделов процессора - тех, которые хранят архитектурное состояние - но не дублирует основные ресурсы выполнения. Это позволяет гиперпоточному процессору отображаться в виде двух "логических" процессоров для операционной системы хоста, что позволяет операционной системе планировать два потока или процессы одновременно.

Как заявил l300lbl, это должно быть из-за гиперпоточности. Более подробную информацию можно найти на вики.

В основном это позволяет вам использовать одно физическое ядро ​​как два логических. Например, если у вас есть четырехъядерный процессор с технологией Hyper-Threading, он позволит вам иметь 8 логических ядер из 4 физических ядер.

Intel проделала отличную работу, используя эту технологию, позволив вам удвоить количество потоков без гиперпоточности.

Кроме того, похоже, что только чипы Intel, похоже, используют такую ​​технологию, другие производители микросхем сосредоточены на создании большего количества физических ядер вместо гиперпоточности. Я предполагаю, что физические ядра> логические ядра:)

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