O antigo problema com o Hyper-Threading no Virtual Server 2005, sem ser excessivamente técnico, é que o cache da CPU estava sendo envenenado, ou seja, estava armazenando quase nada em cache porque os contextos do que estava acontecendo em cada thread não eram relacionados - fazendo com que eles competissem pelo cache no chip.
Os chips mais novos têm caches maiores e mais inteligentes, portanto isso é menos problemático.
É ideal ativar ou desativar? Isso realmente depende da carga de trabalho. Se os dois threads estiverem executando a mesma VM e a mesma tarefa, quase certamente seria uma grande vantagem. Se eles estivessem fazendo coisas não relacionadas com muitas E / S de RAM aleatórias (várias VMs diferentes, por exemplo), faria com que apenas metade do cache do chip estivesse disponível para cada uma - o que, em teoria, poderia ser mais lento - na realidade, raramente é mais.
Se você possui chips de geração mais antiga, pode querer verificar o tamanho do cache de chips: Na virtualização, quanto maior o cache, melhor. A RAM realmente é MUITO mais lenta que as CPUs - mas não é PRÓXIMA tão ruim quanto as unidades de disco.
NOTA: O que você está lendo que diz "desligar" foi encontrado com relação aos chips que eram de núcleo único com o Hyper-Threading - Por exemplo, essa foi a resposta oficial no dia (2005/2006?) - http: //www.VirtualServerFAQ .com / tiki-index.php? page = VirtualServerHostDualCore
Steve Radich
http://www.VirtualServerFAQ.com