Системный монитор Ubuntu показывает 4 процессора, а у меня 2 ядра
По данным на моем ноутбуке и сайте Intel, мой процессор - Intel i5-2410M
Номер процессора i5-2410M Ядра 2 Резьбы 4 Тактовая частота 2,3 ГГц Максимальная турбо частота 2,9 ГГц
так что у меня два ядра, но почему Ubuntu 12.04 показывает 4 процессора для моего процессора?
2 ответа
Это из-за гиперпоточности, где каждое ядро может (проще говоря) выполнять два потока одновременно. Именно поэтому вы видите 4 потока, 4 потока == 4 'cpus'.
Цитируется из Википедии:
Гиперпоточность работает путем дублирования определенных разделов процессора - тех, которые хранят архитектурное состояние - но не дублирует основные ресурсы выполнения. Это позволяет гиперпоточному процессору отображаться в виде двух "логических" процессоров для операционной системы хоста, что позволяет операционной системе планировать два потока или процессы одновременно.
Как заявил l300lbl, это должно быть из-за гиперпоточности. Более подробную информацию можно найти на вики.
В основном это позволяет вам использовать одно физическое ядро как два логических. Например, если у вас есть четырехъядерный процессор с технологией Hyper-Threading, он позволит вам иметь 8 логических ядер из 4 физических ядер.
Intel проделала отличную работу, используя эту технологию, позволив вам удвоить количество потоков без гиперпоточности.
Кроме того, похоже, что только чипы Intel, похоже, используют такую технологию, другие производители микросхем сосредоточены на создании большего количества физических ядер вместо гиперпоточности. Я предполагаю, что физические ядра> логические ядра:)