2016-05-06 14 views
15

Der Emulator Qemu-System-i386.exe Nutzung CPU fast ständig zwischen 7 bis 9hohe CPU-Auslastung mit Android Emulator (qemu-system-i386.exe)

Android Studio 2.1 Android SDK Tools ausgeführt werden: 25.1. Betriebssystem 3 Host: Windows 7 - i7 2630QM - 8 GB Ram Intel x86-Atom System-image installiert

Egal welche Einstellung ich im Emulator ändern wie: emulierten Leistung, Multi-Core-CPU, x86-64 Bild, immer die gleiche Sache

Es ist wirklich nervig Fan immer auf

Jeder hatte eine Lösung für dieses Problem?

Vielen Dank

+0

Persönlich bevorzuge ich [Visua Studio Emulator für Android] (https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx), einfach weil ich noch nie etwas gesehen habe so effizient, sowohl in Bezug auf die Leistung als auch auf die Host-Ressourcen. Allerdings muss Hyper-V auf dem Host aktiviert sein. –

+0

Ich werde das jetzt versuchen, danke für den Rat – skystar7

+0

Sorry für die falsche Hoffnung, aber erst jetzt habe ich festgestellt, dass Windows 7 nicht Hyper-V hat, so dass Emulator nicht auf Ihrem Host ausgeführt werden kann. –

Antwort

0

Update:

I Genymotion Plugin bei genymotion.com/plugins installiert haben, und es hat eine erstaunliche Leistung

+0

Genymotion ist nett und schnell, aber nicht kostenlos für kommerzielle Nutzung. –

27

Die Ursache für die konstante CPU-Auslastung ist der Klang. Wenn Sie keinen Sound in Ihrem Emulator benötigen, können Sie ihn deaktivieren, indem Sie die Konfigurationsdatei des AVDs bearbeiten.

Ändern/fügen Sie diese beiden Zeilen

hw.audioInput=no 
hw.audioOutput=no 

Auf Linux/Mac die Datei bei ~ befindet/.android/AVD/<AVD_Name> .avd/config.ini
Auf Windows- die Datei in C: \ Benutzer \ Benutzername < > \ .android \ AVD \ <AVD_Name> .avd \ config.ini

+0

Oder vielleicht hier? ~/.android/avd/Nexus_5X_API_25_x86.ini – Stan

+0

Ich denke nicht, ich glaube, dass diese Datei einen anderen Zweck hat. –

+0

Hat auf meinem Mac nicht funktioniert - immer noch hohe CPU-Auslastung. – leanne

4

auf Mac ich nicht Der Emulator nutzte über 100% CPU, nachdem mein Laptop schlafen ging. Das Ausschalten des Audios, wie Benjamin vorgeschlagen hatte, behob das Problem nicht.

Neustart des simulierten Geräts durch langes Drücken der Einschalttaste am Emulator funktioniert für mich.

1

In meinem Fall trat dieses Problem nur beim Ausführen mehrerer Instanzen des Emulators auf.

erneut aus der Intel Hardware Accelerated Execution Manager (HAXM) Installer im Android SDK (<Android SDK path>\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe), wählen Sie ändern, und sehen, wie viel Speicher HAXM zugeordnet ist. Wenn es 2 GB oder weniger ist, möchten Sie es wahrscheinlich auf mindestens 4 GB erhöhen. Starten Sie dann Ihren Emulator neu und prüfen Sie, ob die CPU-Auslastung sinkt.

0

Mit dem x86_64 (oder der 64-Bit) Emulator löste es für mich. Sie empfehlen die x86-Version, aber es war für mich.