У меня странная ситуация. У меня два компьютера с одинаковым оборудованием, оба Core i5, точно такой же модели. Единственная разница заключается в том, что ОС имеет 12.04 32-разрядную, а другая - 12.04 64-разрядную.
Проблема в том, что гиперпоточность включена только в 32-битной ОС, а не в 64-битной ОС. Можете ли вы сказать мне, почему и как я могу включить это?
Я посмотрел в BIOS, и оба имеют одинаковые настройки, оба гипертреда включены в BIOS, но не в ОС.
2 логических процессора:
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: 42
Stepping: 7
CPU MHz: 2294.665
BogoMIPS: 4589.73
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0,1
4 логических процессора:
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Stepping: 7
CPU MHz: 800.000
BogoMIPS: 4589.36
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
Убедитесь, что вы не загружаетесь с acpi=off
, так как это отключает гиперпоточность. Вы можете загрузиться с acpi=ht
, который похож на acpi=off
, но позволяет использовать только необходимые части acpi для использования гиперпоточности.
Когда вам нужно узнать, включена ли гиперпоточность без перезагрузки системы (и проконсультироваться с BIOS), вы можете просто посмотреть на вывод cat /proc/cpuinfo
и сравнить элементы одного уровня с полями ядер ЦП. [ 113]
Несмотря на то, что cat /proc/cpuinfo
показывает вам все логические ЦП (поле процессора) в системе, поле родных элементов содержит количество логических ЦП для физического ЦП, к которому принадлежит эта запись (включая как ядра, так и гиперпоточные LCPU ).
Другими словами, если вы видите:
processor : 8
physical id : 9
siblings : 4
cpu cores : 2
Это означает, что LCPU # 8 (восемь логических процессоров в вашей системе) является одним из 4 логических процессоров на физическом процессоре, который имеет 2 ядра. , Так что да, гиперпоточность включена.
Если количество ядер ЦП совпадает с числом братьев и сестер, гиперпоточность отключается.
Существует множество процессоров под названием Core i5. взгляните на эту ссылку , чтобы увидеть полный список из них.
Существуют процессоры Core i5 с 2 ядрами (кодовое имя Clarkdale и Arrandale) и 4 ядрами (кодовое имя Lynnfield) для получения дополнительной информации см. эту ссылку .