Как надежно узнать из Linux, поддерживает ли ЦП гиперпоточность, даже если гиперпоточность отключена?

Сообщение об ошибке

/var/lib/dpkg/info/keyboard-configuration.config: 5:
/etc/default/keyboard: Syntax error: Unterminated quoted string

предполагает наличие проблемы с вашим файлом /etc/default/keyboard. Просмотр содержимого показывает, что у вас есть посторонняя цитата в конце XKBOPTIONS; удалите это, и все должно снова работать (послеdpkg-reconfigure --pending).

2
12.02.2020, 15:41
1 ответ

Как вы предполагаете, флаг htне является надежным индикатором, :он не означает поддержку Hyper -многопоточности, он указывает, что «физический пакет способен поддерживать Intel Hyper -Технология многопоточности и/или многоядерность» .

«Hardware Thread» в выводе dmidecodeсоответствует определенному флагу в значении характеристик процессора, предоставленном SMBIOS (, см. раздел 7.5.9 ), и соответствует . Предполагается, что это надежно указывает на поддержку аппаратных потоков , а не всех форм одиночной -многопакетной -обработки. Таким образом, на платформах с SMBIOS

dmidecode -t processor | grep -q "Hardware Thread"

является таким же надежным индикатором, как и базовая информация SMBIOS.

Кстати, вам не нужно использоватьwc:

if dmidecode -t processor | grep -q "Hardware Thread"; then echo HT supported; fi
4
28.04.2021, 23:23

Теги

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