Некоторые программы получают отрицательный эффект от HT (Hyper Threading), чтобы объяснить это, вам нужно понять, что такое HT. Как вы сказали, вы видели, что 7 (0-7 - это выше 8) ядер процессора, это не так, у вас есть 4 ядра в вашем процессоре, 8 ядер - это виртуальные ядра, поэтому одно ядро имеет 2 потока (и действует так, как будто он 2 ядра). Обычно HT помогает быстрее запускать программы из-за того, что CPU/OS может работать (выполняя то, что делают эти программы) 8 программ одновременно, без HT вы можете запускать только 4 одновременно. Вам не нужно устанавливать какие-либо настройки, так как вы не можете изменить этот внешний вид, если вы являетесь разработчиком этой программы, вы должны перепроверить код и оптимизировать его для HT, если хотите, или вы можете просто отключить HT.
Другая информация из-за некоторых дерьмовых народов говорит: HT увеличивает мощность CPU это НЕ верно! даже если вы видите 8 ядер с разрешением 4 ГГц (ГГц ничего не говорит, нужно измерять на флопе), вы получили ту же мощность, что и при включении HT и получили 4 ядра с частотой 4 ГГц. Если у вас есть HT на 2 виртуальных ядрах, вы делитесь одним физическим ядром от процессора ur.
Вот еще несколько сведения о HT: http://www.makeuseof.com/tag/hyperthreading-technology-explained/
Я не смог найти свою старую ссылку на очень хороший сайт, где есть фрагменты кода, который показывает плохой код для HT и хороший код (в значении Худшие из того медленнее чем без HT и наоборот).
TL; DR: не каждая программа помогает от HT из-за ее развития.
Производительность зависит от того, что вы делаете. Программа, которая сжимает номера, которая делает много дисковых операций ввода-вывода, и то, что делает множество сетевых операций ввода-вывода, будет вести себя по-разному. – ugoren