TheFreeMan> Не совсем, я говорил о случае когда есть только одно физическое ядро.
А какая разница? Если HT врублен, то одно будет использоваться, как реальное, а другое, как дополнение. Можно наоборот. Суть в том, что на данный момент ОС знает, что эта пара связана. И что полноценная загрузка всех ресурсов возможна только в специальных случаях. Поэтому, одно из пары будет грузится полностью, а другое частично. Но это новые винды. Какой из пары будет считаться реальным — не важно.
TheFreeMan> Когда есть несколько, то ОС "знает" какие виртуальные сидят на одном реальном и распределяет соответственно.
Даже на одном она знает. И старается это использовать. Но два виртуальных лучше. И избытка ресурсов нет, вот и пользуется двумя. Хотя те же рендеры, которые написаны специально для многопроцессорных система на HT работают медленнее, чем, когда HT выключен.
TheFreeMan> Допустим у нас есть 2 ядра + HT, тогда OS видит 4 CPU (1 2 3 4)и будет запускать по кругу на всех, но 1 и 3 это один core, а 2 и 4 другой.
При этом она будет пытаться запустить в первую очередь на 1 и 2, а, если не хватает, то использовать 2 и 4. Что и видно у Сергея.
TheFreeMan> А как Сергей точно знает какие виртуальные сидят на каких реальных ?
Винда знает.