Deaktivieren Sie HyperThreading ohne BIOS

1104
prd

Ich muss HyperThreading von meinem i5-3210-Notebook aus deaktivieren, da dies meine IDE-Leistung behindert. Mein i3 benötigte etwa 10 Sekunden vom Kompilieren bis zur Ausführung in meiner Android-VM. In AMD läuft derselbe Code in etwa 10 Sekunden. In i5 dauert es ungefähr 6 Minuten.

Ich bin sicher, das Problem liegt im HyperThreading von i5, da ich feststellte, dass alle 4 logischen Kerne mehr als 5 Minuten bei 100% blieben, während VM beim Kompilieren meines Codes geladen wurde. Zu dieser Zeit stotterte sogar der Mauszeiger, Youtube hörte auf, Videos abzuspielen, und Audio stotterte. Nach dem Kompilieren schwankten dann alle 4 Minuten wild, als VM meinen Code lud und startete.

Die VM ist HAXM mit Android 6 und auch VirtualBox mit GenyMotion. IDE ist Android Studio, Virtualisierung wurde aktiviert, mein Notebook ist ASUS A55V, und ich habe versucht, das BIOS zu deaktivieren, um es auszuschalten, konnte es aber nicht finden. Ich möchte es auch nicht auf einen Kern beschränken, da ich sie mit Affinität auf mehreren Kernen laufen lassen muss. Ich bin mir sicher, dass ich meine Codeleistung in mehreren Kernen sehen muss. Daher ist die Beschränkung der Affinität, wie von vielen vorgeschlagen, keine akzeptable Lösung.

Hat jemand einen Vorschlag, wie ein logischer Kern in jedem Kern deaktiviert werden kann? Kann es gemacht werden Oder einen anderen Vorschlag?

Vielen Dank

0
Ich kann nicht anders als zu denken, dass Sie das Problem falsch einschätzen. Stattdessen, wenn Sie den IDEs-Zugriff auf zusätzliche Kerne für Build deaktivieren möchten. In Visual Studio befindet sich diese Option unter Extras -> Optionen -> Projekte und Lösungen -> Erstellen und Ausführen -> "Maximale Anzahl paralleler Projekterstellungen". Frank Thomas vor 8 Jahren 1
Es ist Android Studio. Ich habe versucht, es in Tags zu setzen, war aber nicht erlaubt prd vor 8 Jahren 0

1 Antwort auf die Frage

0
Musselman

Ich werde ehrlich sein, ich bin nicht mit dem Intel HAXM vertraut, aber Sie können ihn möglicherweise drosseln, um weniger Ressourcen zu verwenden. Wenn dies über eine Einstellung verfügt, können Sie in der Android Studio-Konfiguration nachschauen:

https://stackoverflow.com/questions/19986498/android-studio-using-100-cpu-at-all-times-no-background-processes-appear-to

In diesem Thread wird ein Programmaufruf namens Process Lasso erwähnt, der für sie gut funktioniert hat:

https://stackoverflow.com/questions/31350847/android-studio-using-100-cpu-on-an-i7-processor-for-project-rebuild

Danke ... also bestätigten sie meinen Verdacht, dass die Verwendung vollständiger Threads auf Intel i5- und i7-Prozessoren Android Studio erheblich verlangsamen würde. Ich habe Process Lasso heruntergeladen. Jetzt sind es weniger als 10 Sekunden. Liebe es. prd vor 8 Jahren 0
Übrigens, Intel HAXM ist Intels Hypervisor für Android. Es wird als Teil des Android SDK installiert, um das Projekt zu testen. Ähnlich wie Virtual Box. prd vor 8 Jahren 0