openvt
( a.k.a.open
)выполняет данную программу в данном tty
. Программа по умолчанию — это ваша оболочка. По умолчанию tty
является первым доступным. Если вы хотите использовать определенный tty
, вы должны убедиться, что он еще не используется (с помощью getty
или сеанса X, например ). Лучше всего использовать значение по умолчанию и переключиться на терминал с опцией -s
.
# openvt -l -s
В этом контексте «потоки» являются синонимом «логических ядер», то есть общее количество логических ядер, независимо от того, сколько физических ядер их реализует. Не лишние нити.
Ваш ЦП имеет 6 логических ядер, поэтому загружаемый на нем Linux «видит» 6 ЦП.
Ваш ЦП имеет 6 физических ядер, поэтому каждое логическое ядро имеет отдельное физическое ядро, а не пару логических ядер, разделяющих физическое ядро с Intel SMT , которую они называют Hyperthreading.
I've used other Intel and AMD processors, and usually when the product says 6 cores/6 threads the total amount is 12
[нужна ссылка]. Такая терминология, как 2c4t (2 физических ядра, 4 логических ядра ), уже много лет является стандартной для всех архитектур, а не только для x86.
Я никогда не видел ничего, описываемого как N «настоящих» ядер + N «дополнительных» потоков, потому что это даже не работает. Оба логических ядра "симметричны", вроде бы одно не надо было специально запускать. Каждый из них действует как полноценный ЦП. (Когда один из них находится в состоянии глубокого сна бездействия, другой может перейти в режим одного -потока и получить все ресурсы выполнения. Когда оба спят, физическое ядро действительно может спать )
.Забавный факт. :Поддержка гиперпоточности в ОС позволяет ОС определять, какие логические ядра совместно используют физическое ядро, считывая данные CPUID и/или данные контроллера прерываний APIC/LAPIC -. ОС, которая не знает о гиперпоточности, все равно загрузится и увидит, сколько логических ядер поддерживает процессор (HT был включен в BIOS ), и я думаю, что все будет работать, за исключением того, что он может запланировать 2 задачи на ядер, которые конкурируют друг с другом за ресурсы выполнения, оставляя другие физические ядра бездействующими.
Некоторые ЦП имеют более 2 -каналов SMT. например.Xeon Phi имеет 4 -способ SMT (4 логических ядра на физическое ядро )как способ скрыть задержку памяти и ALU и получить хорошую общую пропускную способность без большого -из -ресурсов для выполнения заказов.
IBM POWER использует 8-ми -способ SMT на больших физических ядрах.