Старая проблема с Hyper-Threading в Virtual Server 2005, не будучи чрезмерно технической, заключается в том, что кэш ЦП был отравлен, то есть почти ничего не кэшировал, потому что контексты того, что происходило в каждом потоке, не были связаны, что заставляло их конкурировать за встроенный кэш.
Новые чипы имеют больший и умный кэш, так что это меньше проблем.
Идеально ли включать или выключать? Это действительно зависит от рабочей нагрузки. Если оба потока работают с одной и той же виртуальной машиной и одной и той же задачей, то это, безусловно, будет БОЛЬШИМ преимуществом. Если бы они делали несвязанные вещи с большим количеством случайных операций ввода-вывода ОЗУ (например, с несколькими разными виртуальными машинами), это привело бы к тому, что для каждого из них была бы доступна только половина кеша, что теоретически могло быть медленнее. На самом деле это редко случается.
Если у вас чипы старшего поколения, но вы можете проверить размеры кеша чипа: при виртуализации, чем больше кеш, тем лучше. Оперативная память действительно НАМНОГО медленнее, чем процессоры, но не ближе, чем жесткие диски.
ПРИМЕЧАНИЕ: Что вы читаете , что говорит «выключить» было найдено в отношении чипов , которые были одноядерный с Hyper-Threading - Например , это был официальный ответ обратно в тот же день - (2005/2006?) Http: //www.VirtualServerFAQ .com / тики-index.php? страница = VirtualServerHostDualCore
Стив Радич
http://www.VirtualServerFAQ.com