Desativa o HyperThreading sem BIOS

0

Eu preciso desativar o HyperThreading no meu bloco de anotações i5-3210, pois isso prejudica o desempenho do meu IDE. Meu i3 levou cerca de 10 segundos a partir da compilação para rodar na minha VM Android, o mesmo código é executado na minha AMD em cerca de 10 segundos, enquanto levou cerca de 6 minutos no i5.

Estou certo de que o problema está no HyperThreading do i5, porque notei que todos os 4 núcleos lógicos ficaram 100% por mais de 5 minutos enquanto carregavam VM ao compilar meu código. Naquela época, até mesmo o cursor do mouse gaguejava, o Youtube parou de reproduzir o vídeo e o áudio gaguejou. Após a compilação feita, todos os 4 flutuaram descontroladamente por outros 1-2 minutos quando a VM carregou e iniciou meu código.

A VM é o HAXM que executa o Android 6 e também o VirtualBox com o GenyMotion. O IDE é o Android Studio, a virtualização foi ativada, meu notebook é o ASUS A55V e tentei procurar na BIOS para desativá-lo, mas não consegui encontrá-lo. Eu também não quero restringi-lo a um núcleo, já que preciso executá-los em vários núcleos usando afinidade. E tenho certeza de que preciso ver o desempenho do meu código em vários núcleos. Então, restringir o uso de afinidade como muitas pessoas sugeridas não é uma solução aceitável.

Alguém tem alguma sugestão sobre como desabilitar um núcleo lógico em cada núcleo? Isso pode ser feito? Ou alguma outra sugestão?

Obrigado

    
por prd 22.04.2016 / 16:07

1 resposta

0

Eu vou ser honesto, não estou familiarizado com o Intel HAXM, mas você pode ser capaz de reduzi-lo para usar menos recursos. Se isso tiver uma configuração, talvez você queira procurar na configuração do Android Studio:

link

Este tópico menciona uma chamada do programa Process Lasso que funcionou bem para eles:

link

    
por 22.04.2016 / 16:50