Como desabilitar o HyperThreading no Mac OS X Lion?

2

Diferente das minhas antigas caixas do Windows e Linux Boxes, eu não tenho acesso a algo semelhante a um BIOS no meu MacBook Pro.

Eu quero desativar o HyperThreading do Intel i7 (para que 4 núcleos pareçam 4 núcleos e não tentem simular os extras).

Existem soluções para desabilitar o HT por meio de ferramentas de desenvolvedor temporariamente, mas eu preciso de algo para fazê-lo permanentemente (uma que não seja redefinida nas reinicializações).

Isto é para um MacBook Pro 15 "Retina.

    
por Sid 29.08.2012 / 22:18

2 respostas

3

Faça o download e instale o Xcode . Ele inclui um Processor.prefPane (não tem certeza onde ele está localizado exatamente) que permite desabilitar o hyperthreading.

Com o Xcode instalado, você também pode desativar o hyperthreading usando o seguinte comando do terminal:

hwprefs cpu_ht=false

Não acredito que essa configuração seja mantida após a reinicialização do seu Mac, portanto, talvez você queira criar um AppleScript para executar esse comando na inicialização.

    
por 29.08.2012 / 22:49
2

Alguma sorte com o seguinte? Requer uma reinicialização para levar.

$ sudo nvram SMT=0

Pode ser algo que você pode colocar em boot-args também, mas não consegui encontrá-lo.

$ sudo nvram boot-args=""

Ref: Q & A técnico QA1141 Desativando os núcleos do processador em um sistema multi-core

    
por 10.09.2012 / 02:57