2016-05-06 20 views
15

L'emulatore QEMU-system-i386.exe quasi costantemente in esecuzione tra i 7 ~ 9utilizzo della CPU alto con emulatore di Android (qemu-system-i386.exe) l'utilizzo della CPU

Android Studio 2.1 strumenti SDK Android: 25.1. 3 Host sistema operativo: Windows 7 - i7 2630QM - 8GB Ram Intel x86 Atom immagine del sistema installato

Non importa quale sia l'impostazione a cambiare nell'emulatore come: prestazioni emulato, CPU multi-core, immagine x86-64, sempre la stessa cosa

E 'davvero fastidioso fan sempre su

Qualcuno ha avuto una soluzione per questo problema?

Molte grazie

+0

Personalmente preferisco usare [Visua Studio Emulator per Android] (https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx), semplicemente perché non ho mai visto qualcosa così efficiente, sia dal punto di vista delle prestazioni sia dall'uso delle risorse dell'host. Sebbene richieda Hyper-V abilitato sull'host. –

+0

Ti darò una prova adesso, grazie per il consiglio – skystar7

+0

Scusami per la falsa speranza ma solo ora ho scoperto che Windows 7 non ha Hyper-V, quindi l'emulatore non può funzionare sul tuo host. –

risposta

0

Aggiornamento:

Ho installato Genymotion plug-in genymotion.com/plugins, ed ha una straordinaria performance

+0

Genymotion è bello e veloce, ma non è gratuito per uso commerciale. –

27

La causa del costante utilizzo della CPU è il suono. Se non hai bisogno del suono nel tuo emulatore puoi disabilitarlo modificando il file di configurazione di AVD.

Modifica/aggiungere quelle due righe

hw.audioInput=no 
hw.audioOutput=no 

On Linux/Mac il file si trova in ~/.android/AVD/<AVD_Name> .avd/config.ini
Su di Windows il file si trova in C: \ Users \ nome utente < > \ .android \ AVD \ <AVD_Name> .avd \ config.ini

+0

O forse qui? ~/.android/avd/Nexus_5X_API_25_x86.ini – Stan

+0

Penso di no, credo che questo file abbia uno scopo diverso. –

+0

Non ha funzionato sul mio Mac - continua ad avere un elevato utilizzo della CPU. – leanne

4

su Mac non ho che l'emulatore utilizzava oltre il 100% della CPU dopo che il mio laptop era andato a dormire. Disattivare l'audio come suggerito da Benjamin non ha risolto il problema.

Il riavvio del dispositivo simulato premendo a lungo il pulsante di accensione dell'emulatore funziona per me.

1

Nel mio caso, ho riscontrato questo problema solo durante l'esecuzione di più istanze dell'emulatore.

Eseguire nuovamente l'Accelerated Execution Manager (HAXM) installazione Intel hardware fornita nel SDK di Android (<Android SDK path>\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe), selezionare Cambiamento, e vedere la quantità di memoria allocata per HAXM. Se si tratta di 2 GB o meno, probabilmente si desidera aumentarlo ad almeno 4 GB. Quindi riavvia l'emulatore e verifica se l'utilizzo della CPU diminuisce.

0

L'utilizzo dell'emulatore x86_64 (o 64 bit) l'ha risolto per me. Raccomandano la versione x86, ma stava agendo per me.