Рейтинг:2

Ubuntu 20.04 многопоточность выключена по умолчанию AMD 73F3, как включить?

флаг ma

Только что получил новый сервер, имеет 2 процессора AMD Epyc по 16 ядер каждый.

Они поддерживают многопоточность

# dmidecode -t процессор | grep HTT
        HTT (многопоточность)
        HTT (многопоточность)

но, похоже, он выключен - свежая установка 20.04

# lscpu | grep Тема
   Количество потоков на ядро: 1

Как включить многопоточность?

дополнительная информация, которую кто-то просил:

# нпрок; нумактл -с; кошка /proc/cpuinfo | grep-процессор
32
политика: по умолчанию
предпочтительный узел: текущий
physcpubind: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 
cpubind: 0 1 2 3 4 5 6 7 
привязка узла: 0 1 2 3 4 5 6 7 
член: 0 1 2 3 4 5 6 7 
процессор : 0
процессор : 1
процессор : 2
процессор : 3
процессор : 4
процессор : 5
процессор : 6
процессор : 7
процессор : 8
процессор : 9
процессор : 10
процессор : 11
процессор : 12
процессор : 13
процессор : 14
процессор : 15
процессор : 16
процессор : 17
процессор : 18
процессор : 19
процессор: 20
процессор : 21
процессор: 22
процессор : 23
процессор: 24
процессор : 25
процессор : 26
процессор : 27
процессор : 28
процессор : 29
процессор : 30
процессор : 31

Чтобы было ясно, потому что кто-то ниже спросил, HTT (многопоточность AMD) — это когда одно физическое ядро ​​​​представляется пользователю ОС как два виртуальных ядра. Вот пример ДРУГОЙ МАШИНЫ, где она работает правильно. Как видите, имеется один физический ЦП (физический идентификатор = 0) с 16 физическими ядрами (идентификатор ядра), но представленный ОС как 32 ядра (например, ядро ​​3 — это процессор 3, а процессор 19).

# кошка /proc/cpuinfo | egrep '(идентификатор ядра | физический идентификатор | процессор)' | вставить -d "\t" - - -
процессор: 0 физический идентификатор: 0 идентификатор ядра: 0
процессор: 1 физический идентификатор: 0 идентификатор ядра: 1
процессор: 2 физический идентификатор: 0 идентификатор ядра: 2
процессор: 3 физический идентификатор: 0 идентификатор ядра: 3
процессор: 4 физический идентификатор: 0 идентификатор ядра: 4
процессор: 5 физический идентификатор: 0 идентификатор ядра: 5
процессор: 6 физический идентификатор: 0 идентификатор ядра: 6
процессор: 7 физический идентификатор: 0 идентификатор ядра: 7
процессор: 8 физический идентификатор: 0 идентификатор ядра: 8
процессор: 9 физический идентификатор: 0 идентификатор ядра: 9
процессор: 10 физический идентификатор: 0 идентификатор ядра: 10
процессор: 11 физический идентификатор: 0 идентификатор ядра: 11
процессор: 12 физический идентификатор: 0 идентификатор ядра: 12
процессор: 13 физический идентификатор: 0 идентификатор ядра: 13
процессор: 14 физический идентификатор: 0 идентификатор ядра: 14
процессор: 15 физический идентификатор: 0 идентификатор ядра: 15
процессор: 16 физический идентификатор: 0 идентификатор ядра: 0
процессор: 17 физический идентификатор: 0 идентификатор ядра: 1
процессор: 18 физический идентификатор: 0 идентификатор ядра: 2
процессор: 19 физический идентификатор: 0 идентификатор ядра: 3
процессор: 20 физический идентификатор: 0 идентификатор ядра: 4
процессор: 21 физический идентификатор: 0 идентификатор ядра: 5
процессор: 22 физический идентификатор: 0 идентификатор ядра: 6
процессор: 23 физический идентификатор: 0 идентификатор ядра: 7
процессор: 24 физический идентификатор: 0 идентификатор ядра: 8
процессор: 25 физический идентификатор: 0 идентификатор ядра: 9
процессор: 26 физический идентификатор: 0 идентификатор ядра: 10
процессор: 27 физический идентификатор: 0 идентификатор ядра: 11
процессор: 28 физический идентификатор: 0 идентификатор ядра: 12
процессор: 29 физический идентификатор: 0 идентификатор ядра: 13
процессор: 30 физический идентификатор: 0 идентификатор ядра: 14
процессор: 31 физический идентификатор: 0 идентификатор ядра: 15
Nmath avatar
флаг ng
Вы уверены, что он включен в настройках BIOS вашей материнской платы?
флаг ma
Можно ли это определить, не выезжая в центр обработки данных?
Nmath avatar
флаг ng
BIOS — это уровень прошивки, поэтому вам нужен физический доступ к оборудованию. Если аппаратное обеспечение находится где-то еще, то да, вам нужно путешествовать или попросить кого-то еще проверить его от вашего имени.
N0rbert avatar
флаг zw
Что выводит `nproc; нумактл -с; кошка /proc/cpuinfo | grep-процессор`?
флаг ma
@Nmath ОС не может сообщить о настройках BIOS? в понедельник могу зайти :(
флаг ma
@N0rbertN0rbert, я добавил информацию к вопросу.
N0rbert avatar
флаг zw
Таким образом, все ядра процессора обнаружены, поэтому все 32 ядра должны работать нормально.
флаг ma
HTT (многопоточность) — это когда одно физическое ядро ​​отображается в ОС как два виртуальных ядра... так, например, EPYC 7282 имеет 16 физических ядер, но будет отображаться как 32 ядра. См. дополнительную информацию, которую я добавил к вопросу.
Рейтинг:0
флаг ma

Народ подсказал, дело было в настройках БИОСа, я пошел в дата-центр и поменял, и все заработало.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.