У меня есть Intel Core i7 920 в Asus P6T, для который мои отчеты ОС, имеющие 8 ядер. Core i7 является Четверкой, поэтому по-видимому, это происходит из-за Гиперпоточности, включаемой в BIOS. Я мог предположить, что HT Intel мог бы позволить одному ядру истратить, когда другая "половина" неактивна, но затем разве ОС не должна была бы сначала использовать ровные/нечетные ядра?
Мой вопрос прост - учитывая, что большая часть программного обеспечения может использовать в своих интересах только 1 ядро, имеет 8 псевдоядер, а не только 4 реальных ядра, на самом деле повреждая производительность?
Просветите меня, если Вы можете.
BTW, это выполняет CentOS 5.3, если это имеет значение.
Это не должно причинять боль. Планировщик Linux знает о гиперпоточности. Гиперпоточность ничего действительно не стоит, если ничто не выполняется на дополнительных центральных процессорах. После этих слов это, вероятно, не большое преимущество, если Вы не выполняете больше чем четыре ЦП интенсивные потоки за один раз, но это не должно причинять боль.
Чем больше ядер, тем лучше.
Даже при том, что большинство частей программного обеспечения не может быть многоядерное интеллектуальный, операционная система и если, например, у Вас будет шестнадцать процессов, то это поместит два на каждое ядро, которое это видит.
Единственное время я не использовал бы Гиперпоточность, - то, если я на 100% уверен, что не извлеку выгоду из нее - В течение эры P4, я управлял несколькими серверами, чем имел Гиперпоточность, и я решил выполнить инструменты сравнительного тестирования на них для цели, они выполнялись, и был только тот, что по некоторым причинам, (я забываю, что это - задача теперь), это просто превзойденное по характеристикам приблизительно на 15%, когда она была выключена.
у Вас нет 8 но 4 "псевдо ядер", 4 физических + 4 виртуальных ядра = 8 всего.
при отключении HT Вы могли бы также получить Core i5, выдержать сравнение, сравнительные тесты между i7 и i5 центральными процессорами (и четырехъядерный Nehalems, с и без HT) и Вы знаете ответ на свой вопрос.