как я могу проверить, активирована ли Uubuntu гиперпоточность?

У меня такое ощущение, что hyperthreading не активируется на моем компьютере. Я взглянул на /proc/cpuinfo, и описано, что братья и сестры имеют такое же число, что и ядра процессора. Это означает, что гиперпоточность не активируется. Как я могу активировать его?

Элементы детали /proc/cpuinfo:

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
stepping    : 6
cpu MHz     : 2997.000
cache size  : 6144 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 2
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 10
wp      : yes
11
задан 28 October 2011 в 03:26

11 ответов

Чтобы определить, используете ли вы гиперпоточность (например, технологию Intel Hyperthreading), вы можете использовать dmidecode .

В терминале:

sudo dmidecode > /tmp/dmidecode.txt
gksudo gedit /tmp/dmidecode.txt

Look для значения статуса Populated, Enabled (показано ниже между * ... *), то есть «Enabled» означает, что активна гиперпоточность

Physical CPU
Handle 0x000C, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 1 CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: GenuineIntel
ID: 43 0F 00 00 01 03 00 00
Signature: Type 0, Family 15, Model 4, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
Version: Intel Xeon
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Populated, Enabled*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0004
L2 Cache Handle: 0x0005
L3 Cache Handle: Not Provided

. В логическом процессоре Hyperthreaded вы увидите значение состояния незаселенного (показано ниже между * ... *):

Handle 0x000D, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 2 CPU 2
Type: Unknown
Family: Unknown
Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00
Version: Not Specified
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Unpopulated*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0006
L2 Cache Handle: 0x0007
L3 Cache Handle: Not Provided

источник

6
ответ дан 25 July 2018 в 20:56

в результате dmidecode вы можете получить что-то вроде

    Core Count: 6
    Core Enabled: 6
    Thread Count: 12

на серверах с гиперпотоком, установленным в ON

или

    Core Count: 6
    Core Enabled: 6
    Thread Count: 6

на тех, которые установлены в положение OFF

2
ответ дан 25 July 2018 в 20:56

Чтобы определить, используете ли вы гиперпоточность (например, технологию Intel Hyperthreading), вы можете использовать dmidecode .

В терминале:

sudo dmidecode > /tmp/dmidecode.txt
gksudo gedit /tmp/dmidecode.txt

Look для значения статуса Populated, Enabled (показано ниже между * ... *), то есть «Enabled» означает, что активна гиперпоточность

Physical CPU
Handle 0x000C, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 1 CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: GenuineIntel
ID: 43 0F 00 00 01 03 00 00
Signature: Type 0, Family 15, Model 4, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
Version: Intel Xeon
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Populated, Enabled*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0004
L2 Cache Handle: 0x0005
L3 Cache Handle: Not Provided

. В логическом процессоре Hyperthreaded вы увидите значение состояния незаселенного (показано ниже между * ... *):

Handle 0x000D, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 2 CPU 2
Type: Unknown
Family: Unknown
Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00
Version: Not Specified
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Unpopulated*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0006
L2 Cache Handle: 0x0007
L3 Cache Handle: Not Provided

источник

6
ответ дан 31 July 2018 в 10:46

Чтобы определить, используете ли вы гиперпоточность (например, технологию Intel Hyperthreading), вы можете использовать dmidecode .

В терминале:

sudo dmidecode > /tmp/dmidecode.txt
gksudo gedit /tmp/dmidecode.txt

Look для значения статуса Populated, Enabled (показано ниже между * ... *), то есть «Enabled» означает, что активна гиперпоточность

Physical CPU
Handle 0x000C, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 1 CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: GenuineIntel
ID: 43 0F 00 00 01 03 00 00
Signature: Type 0, Family 15, Model 4, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
Version: Intel Xeon
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Populated, Enabled*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0004
L2 Cache Handle: 0x0005
L3 Cache Handle: Not Provided

. В логическом процессоре Hyperthreaded вы увидите значение состояния незаселенного (показано ниже между * ... *):

Handle 0x000D, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 2 CPU 2
Type: Unknown
Family: Unknown
Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00
Version: Not Specified
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Unpopulated*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0006
L2 Cache Handle: 0x0007
L3 Cache Handle: Not Provided

источник

6
ответ дан 31 July 2018 в 11:51

в результате dmidecode вы можете получить что-то вроде

    Core Count: 6
    Core Enabled: 6
    Thread Count: 12

на серверах с гиперпотоком, установленным в ON

или

    Core Count: 6
    Core Enabled: 6
    Thread Count: 6

на тех, которые установлены в положение OFF

2
ответ дан 31 July 2018 в 11:51

Чтобы определить, используете ли вы гиперпоточность (например, технологию Intel Hyperthreading), вы можете использовать dmidecode .

В терминале:

sudo dmidecode > /tmp/dmidecode.txt
gksudo gedit /tmp/dmidecode.txt

Look для значения статуса Populated, Enabled (показано ниже между * ... *), то есть «Enabled» означает, что активна гиперпоточность

Physical CPU
Handle 0x000C, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 1 CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: GenuineIntel
ID: 43 0F 00 00 01 03 00 00
Signature: Type 0, Family 15, Model 4, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
Version: Intel Xeon
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Populated, Enabled*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0004
L2 Cache Handle: 0x0005
L3 Cache Handle: Not Provided

. В логическом процессоре Hyperthreaded вы увидите значение состояния незаселенного (показано ниже между * ... *):

Handle 0x000D, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 2 CPU 2
Type: Unknown
Family: Unknown
Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00
Version: Not Specified
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Unpopulated*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0006
L2 Cache Handle: 0x0007
L3 Cache Handle: Not Provided

источник

6
ответ дан 2 August 2018 в 02:40

/ sys / bus / cpu / devices / cpu * / topology / thread_siblings_list показывает компоновку ядер и гиперпотоков. Чтобы упростить визуализацию, я рекомендую использовать команду lstopo, установить с помощью:

sudo apt-get install hwloc

и запустить с помощью:

lstopo

Мой рабочий стол ivybridge имеет 4 процессора; каждый из них имеет гиперпоточность, поэтому мы получаем диаграмму с Cores P # 0..3 и каждый из них имеет два PU (один из которых является гиперпотоком):

enter image description here [/g0]

Если вам нужна только текстовая версия этого вывода, используйте:

lstopo -
13
ответ дан 4 August 2018 в 18:27

в результате dmidecode вы можете получить что-то вроде

    Core Count: 6
    Core Enabled: 6
    Thread Count: 12

на серверах с гиперпотоком, установленным в ON

или

    Core Count: 6
    Core Enabled: 6
    Thread Count: 6

на тех, которые установлены в положение OFF

2
ответ дан 4 August 2018 в 18:27

Чтобы определить, используете ли вы гиперпоточность (например, технологию Intel Hyperthreading), вы можете использовать dmidecode .

В терминале:

sudo dmidecode > /tmp/dmidecode.txt
gksudo gedit /tmp/dmidecode.txt

Look для значения статуса Populated, Enabled (показано ниже между * ... *), то есть «Enabled» означает, что активна гиперпоточность

Physical CPU
Handle 0x000C, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 1 CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: GenuineIntel
ID: 43 0F 00 00 01 03 00 00
Signature: Type 0, Family 15, Model 4, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
Version: Intel Xeon
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Populated, Enabled*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0004
L2 Cache Handle: 0x0005
L3 Cache Handle: Not Provided

. В логическом процессоре Hyperthreaded вы увидите значение состояния незаселенного (показано ниже между * ... *):

Handle 0x000D, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 2 CPU 2
Type: Unknown
Family: Unknown
Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00
Version: Not Specified
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Unpopulated*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0006
L2 Cache Handle: 0x0007
L3 Cache Handle: Not Provided

источник

6
ответ дан 7 August 2018 в 20:33

/ sys / bus / cpu / devices / cpu * / topology / thread_siblings_list показывает компоновку ядер и гиперпотоков. Чтобы упростить визуализацию, я рекомендую использовать команду lstopo, установить с помощью:

sudo apt-get install hwloc

и запустить с помощью:

lstopo

Мой рабочий стол ivybridge имеет 4 процессора; каждый из них имеет гиперпоточность, поэтому мы получаем диаграмму с Cores P # 0..3 и каждый из них имеет два PU (один из которых является гиперпотоком):

enter image description here [/g0]

Если вам нужна только текстовая версия этого вывода, используйте:

lstopo -
13
ответ дан 10 August 2018 в 08:55

Чтобы определить, используете ли вы гиперпоточность (например, технологию Intel Hyperthreading), вы можете использовать dmidecode .

В терминале:

sudo dmidecode > /tmp/dmidecode.txt
gksudo gedit /tmp/dmidecode.txt

Look для значения статуса Populated, Enabled (показано ниже между * ... *), то есть «Enabled» означает, что активна гиперпоточность

Physical CPU
Handle 0x000C, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 1 CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: GenuineIntel
ID: 43 0F 00 00 01 03 00 00
Signature: Type 0, Family 15, Model 4, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
Version: Intel Xeon
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Populated, Enabled*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0004
L2 Cache Handle: 0x0005
L3 Cache Handle: Not Provided

. В логическом процессоре Hyperthreaded вы увидите значение состояния незаселенного (показано ниже между * ... *):

Handle 0x000D, DMI type 4, 32 bytes
Processor Information
Socket Designation: Socket 2 CPU 2
Type: Unknown
Family: Unknown
Manufacturer: Not Specified
ID: 00 00 00 00 00 00 00 00
Version: Not Specified
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3800 MHz
Status: *Unpopulated*
Upgrade: ZIF Socket
L1 Cache Handle: 0x0006
L2 Cache Handle: 0x0007
L3 Cache Handle: Not Provided

источник

6
ответ дан 15 August 2018 в 21:42

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

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