El uso de la CPU del emulador qemu-system-i386.exe se ejecuta casi constantemente entre 7 ~ 9
Android Studio 2.1 Herramientas del SDK de Android: 25.1.3 Sistema operativo del host: Windows 7 - i7 2630QM - Imagen del sistema Intel x86 Atom de 8GB Ram instalada
No importa qué configuración cambie en el emulador como: rendimiento emulado, CPU de varios núcleos, imagen x86-64, siempre lo mismo
Es realmente molesto el ventilador siempre encendido
¿Alguien ha solucionado este problema?
android-emulator
skystar7
fuente
fuente
Respuestas:
La causa del uso constante de la CPU podría ser el sonido. Si no necesita sonido en su emulador, puede deshabilitarlo editando el archivo de configuración de AVD.
Cambiar / agregar esas dos líneas
Actualización: como comentó buncis, también puede intentar deshabilitar el GPS si no es necesario:
En Linux / Mac, el archivo se encuentra en ~ / .android / avd / <AVD_Name> .avd / config.ini
En Windows, el archivo se encuentra en C: \ Users \ <username> \ .android \ avd \ <AVD_Name>. avd \ config.ini
fuente
hw.GPS = no
En Mac, noté que el emulador usaba más del 100% de la CPU después de que mi computadora portátil se durmiera. Apagar el audio como sugirió Benjamin no solucionó ese problema.
Reiniciar el dispositivo simulado presionando prolongadamente el botón de encendido del emulador me funciona.
fuente
Usar el emulador x86_64 (o el de 64 bits) lo resolvió por mí. Recomiendan la versión x86, pero me estaba saliendo bien.
fuente
Para averiguar qué en el dispositivo virtual está usando más CPU:
Esto le mostrará una lista de procesos con el mayor uso de CPU.
Esto le ayudará a determinar si se trata de un proceso (como su aplicación) dentro del emulador, otro proceso dentro del emulador o simplemente la emulación en sí que utiliza una gran cantidad de CPU.
En el último caso, intente optimizar el emulador instalando HAX (instrucciones nativas de Intel) o quizás habilite la aceleración de hardware usando el editor de perfiles AVD.
fuente
Tuve ese problema a principios de noviembre de 2018.
El dispositivo virtual estaba contento intentando conectarse a los datos de la red móvil, así que lo apagué dentro del propio dispositivo. Funciona muy bien ahora.
fuente
El mismo problema con qemu en Win7, HAXM 7.2.0. Intenté apagar el audio, no ayudó, qemu consume alrededor del 20% de la CPU en cualquier momento, Android funciona muy lento en imágenes x86 y x64.
Encontré soluciones en el archivo de notas de la versión de HAXM:
Tengo Avast Pro Antivirus 18.5. Desmarqué este parámetro, reinicié la PC y ahora qemu consume 0% en inactivo, Android funciona bien.
ACTUALIZACIÓN: si QEMU comenzó a consumir CPU nuevamente, primero verifique el estado de actualización de Avast. Después de la actualización en segundo plano, Avast puede comenzar a interferir con HAXM nuevamente. Simplemente reinicie Windows para solucionarlo.
fuente
mi caso, porque elijo
software
para la representación de gráficos en adv. así que después de un cambio a lahardware
reducción del uso de la CPU de 60 a 10, y la temperatura de la CPU de 70 a 40.fuente
Reduje el uso de CPU de mi emulador estableciendo la velocidad de fotogramas del monitor en 60 hz. Estaba en 144 Hz y mi CPU funcionaba al 60% - 70%. Al cambiar solo la velocidad de fotogramas del monitor, ahora tiene un uso del 3%.
fuente
No pude apagar el audio con el archivo config.ini, pero solo con el argumento de línea -noaudio cmd para qemu. Sin embargo, con Android Studio 3.2, no puede agregar argumentos personalizados al emulador, así que hice esto:
En el directorio del emulador del SDK de Android, en mi caso ~ / Android / Sdk / emulator /
Haga un script de bash llamado emulador con el contenido:
Luego:
Ahora, el argumento -noaudio se agregará a todas las invocaciones del emulador desde Android Studio y le ahorrará muchos ciclos de CPU.
fuente
Desactive la ubicación en la configuración y también desactive los sonidos táctiles.
fuente
Estoy en macOS Catalina (versión 10.15.2) con Intel Core i9 y 16 GB de RAM y Radeon Pro 560X 4GB Graphics.
Resolví el uso elevado de CPU por qemu reiniciando el dispositivo emulado usando el botón de encendido emulado .
Además, mientras creaba el AVD, elegí
Hardware
Graphics Renderer en lugar deAuto
.fuente
En mi caso, fue el arranque rápido lo que estaba causando el problema, forzar el arranque normal a abrir el archivo de texto en
C:\Users\<username>\.android\avd\<AVD name>\config.ini
y cambiar al menos uno de los valores.por ejemplo cambiar la linea
a
fuente
Actualizar:
He instalado el complemento Genymotion en genymotion.com/plugins, y tiene un rendimiento increíble
fuente
En mi caso, solo encontré este problema al ejecutar varias instancias del emulador.
Vuelva a ejecutar el instalador Intel Hardware Accelerated Execution Manager (HAXM) proporcionado en el SDK de Android (
<Android SDK path>\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
), seleccione Cambiar y vea cuánta memoria está asignada a HAXM. Si tiene 2 GB o menos, probablemente desee aumentarlo a al menos 4 GB. Luego reinicie su emulador y vea si el uso de la CPU disminuye.fuente
Tuve el mismo problema recientemente en Windows 10 (18363): el AVD usó todos los 16 subprocesos del host al 100%, parece que el
[email protected]
proceso en el AVD fue el culpable.Lo que ayudó en mi caso: ir a la AVD
settings
-Advanced
- cambiar laOpenGL ES renderer
aDesktop native OpenGL
y reinicie el AVD. Ahora usa como 2-3% de mis recursos de CPU. Espero que esto ayude a alguien.fuente
Cambiar la resolución me funcionó. Estaba usando 1440 x 2560 560 ppp Oreo 8.1. Ahora estoy usando M-DPI Oreo 8.1
fuente
Lo resolví cancelando "Guardar automáticamente el estado actual en Quickboot"
Instantáneas -> Configuración -> Guardar automáticamente el estado actual en Quickboot - NO
fuente
Usando una especie de versión antigua de Android , usé Lollipop Galaxy Nexus API 22 ¡ redujo el uso de CPU de 220% a alrededor de 30% ! ...
También cambié: Rendimiento emulado> Gráficos> Hardware
Usando Android Api 25 ... El hardware para gráficos y apagar el audio AVD y el GPS no funcionó para mí ...
Plataforma: MacOS
fuente
En mi caso fue el modo Avión , cuando se enciende, el uso de la CPU salta al 99% :
El problema se notó en Android 10.0 x86.
fuente
En mi caso, el uso de gráficos de hardware resolvió mi problema.
fuente