Только одно ядро процессора могло быть включено согласно dmidecode

Я немного удивлен следующей информацией, что добираюсь с dmidecode:

srs@ubuntu:~$ sudo dmidecode -t processor
# dmidecode 2.9
SMBIOS 2.6 present.

Handle 0x0004, DMI type 4, 42 bytes
Processor Information
    Socket Designation: LGA1155
    Type: Central Processor
    Family: <OUT OF SPEC>
    Manufacturer: Intel            
    ID: A7 06 02 00 FF FB EB BF
    Version: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz       
    Voltage: 1.0 V
    External Clock: 100 MHz
    Max Speed: 3800 MHz
    Current Speed: 3300 MHz
    Status: Populated, Enabled
    Upgrade: Other
    L1 Cache Handle: 0x0005
    L2 Cache Handle: 0x0006
    L3 Cache Handle: 0x0007
    Serial Number: To Be Filled By O.E.M.
    Asset Tag: To Be Filled By O.E.M.
    Part Number: To Be Filled By O.E.M.
    Core Count: 4
    Core Enabled: 1
    Characteristics:
        64-bit capable

Однако от системного монитора гнома I видят, что 4 ЦП работают одновременно.

2
задан 29 August 2012 в 12:13

2 ответа

Разделите 7.5.7 из спецификации SMBIOS (http://dmtf.org/sites/default/files/standards/documents/DSP0134_2.7.1.pdf) состояния:

"Ядро Включило, количество ядер, которые включены BIOS и доступные для использования Операционной системы. Например, если бы BIOS обнаруживает двухъядерный процессор, он сообщил бы о значении 2, если бы он уезжает, оба ядра включили, и он сообщил бы о значении 1, если он отключает многоядерную поддержку".

, Если Вы видите 4 центральных процессора онлайн затем, я лично подозреваю что это, возможно, просто глупость в таблице SMBIOS.

2
ответ дан 21 October 2019 в 12:03

1. - Согласно http://software.intel.com/en-us/articles/intel-hyper-threading-technology-your-questions-answered/ , Как я могу сказать, использует ли моя система Технологию Гиперпоточности? кажется, что IntelВ® Hyper-Threading Technology на самом деле копирует доступные центральные процессоры

2. - команда lshw только говорит, что существует 4 физических идентификатора, физический идентификатор: 4

3.- Linux/proc/cpuinfo Понимания/pro/cpuinfo

srs@ubuntu:~$  cat /proc/cpuinfo | grep -e processor -e "model name" -e "cache size" -e "physical id" -e "siblings" -e "core id" -e "cpu cores"
processor   : 0
model name  : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size  : 6144 KB
physical id : 0
siblings    : 4
core id     : 0
cpu cores   : 4
processor   : 1
model name  : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size  : 6144 KB
physical id : 0
siblings    : 4
core id     : 1
cpu cores   : 4
processor   : 2
model name  : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size  : 6144 KB
physical id : 0
siblings    : 4
core id     : 2
cpu cores   : 4
processor   : 3
model name  : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cache size  : 6144 KB
physical id : 0
siblings    : 4
core id     : 3
cpu cores   : 4

4.-: Единственный сокет, Четырехъядерный (Пример 3):

Уведомление, как каждый процессор имеет свой собственный базовый идентификатор. Количество одноуровневых элементов соответствует количеству ядер, таким образом, нет никаких одноуровневых элементов Гиперпоточности. Также заметьте огромный l2 кэш - 6 МБ. Это имеет смысл хотя при считании 4 долей ядер этим l2 кэш.

<час>

В последствии, возможно, dmidecode пытается сказать количество аппаратных потоков на ядро. Насколько мой процессор не поддерживает Технологию Гиперпоточности, он имеет только один аппаратный поток на ядро.

0
ответ дан 21 October 2019 в 12:03

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

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