2012-03-23 9 views
14

A partir de herramientas SDK de Android rev 17 del emulador de Android es compatible con la característica de virtualización de hardware (Intel VT, VT-x, vmx y AMD-V, SVM), que debería acelerar x 86 imágenes emulador basado mucho: http://developer.android.com/guide/developing/devices/emulator.html#accel-vmEmulador de Android: ¿cómo saber si se utiliza la función de virtualización de hardware?

he instalado todos los componentes necesarios:

  • Las nuevas herramientas de SDK
  • La aceleradora Intel Administrador de Ejecución (y installed it by executing IntelHaxm.exe)
  • sistema x86 de Intel Atom de imagen (imagen disponibles API API 10 y 15 como)

Luego creé un nuevo AVD usando esa imagen, pero no pude "sentir" ninguna diferencia con respecto a la velocidad de ejecución.

Por lo tanto, mi pregunta es: ¿Cómo saber si se utiliza la función de virtualización de hardware?

Y si no es así, ¿qué hay que hacer para usarlo?

Sé que está habilitado por el BIOS, porque puedo ejecutar VM de Windows de 64 bits en VirtualBox. Además lo he verificado utilizando el Microsoft® Hardware-Assisted Virtualization Detection Tool.

+1

para intel http://downloadcenter.intel.com/Detail_Desc.aspx?ProductID=1881&DwnldID=7838&lang=eng&iid=dc_rss pero ... de todos modos, solo hay 2.3.3 de imagen x86 de Android ... – Selvin

+0

alguna vez averiguar por qué el emulador no parecía más rápido? Tengo el mismo problema en Windows 7. Tengo el componente HAX instalado a través del administrador SDK, pero el emulador es más lento que nunca. HAX funciona muy bien en mi computadora portátil con Windows XP, pero no en mi escritorio. –

+0

@Ben Puede ser que la velocidad de emulación sea solo un problema para los programas intensivos de CPU. Noté que hay un indicador de emulador adicional para permitir la aceleración de la GPU. No sé si está (de) activado de manera predeterminada y si ayuda mucho ... – Robert

Respuesta

16

Durante la carga emulador debería ver esta línea:

[2012-03-26 14:06:22 - Emulador] HAX está funcionando y emulador se ejecuta en modo rápido virt

+0

@emmby, ¿cómo determinó usted? ¿Estás ejecutando un emulador acelerado vs. esta respuesta es incorrecta? –

+2

Recibo ese mensaje pero no confío ni lo creo. Obtengo alrededor de 6 fotogramas por segundo cuando 'HAX está funcionando' en un MBA de 2013 con 512 GB de SSD y 8 GB de RAM. – mikemaccana

+1

@mikemaccana, estoy de acuerdo. Con mi CPU Intel Q6600, recibo el mensaje 'HAX está trabajando', y el rendimiento y la estabilidad son en realidad peores que cuando HAX está apagado. – Sam

5

Después steping través this tutorial en OS X Lion, veo el siguiente en la consola, cuando se inicia el emulador:

./emulator-x86 -avd Test3                            
HAX is working and emulator runs in fast virt mode 
4

Tenía el mismo problema en Windows 7 de 32 bits con Q6 Procesador 600 Intel y placa base Asus P5E-VM SE obsoleta. La placa base ni siquiera tenía un conmutador para virtualización, aunque la herramienta Intel: http://www.intel.com/support/processors/tools/piu/sb/CS-014921.htm indicó que la tecnología de TV está habilitada. El culpable fue que la prevención de ejecución de datos solo se habilitó para servicios de Windows, lo habilité para todos los programas y después de reiniciar el equipo recibí este mensaje en la consola Android del Eclipse: HAX está funcionando y el emulador se ejecuta en modo rápido virt

configuración DEP se encuentra: situado Windows/Panel de control/Sistema & Seguridad/Sistema/Configuración avanzada del sistema/Avanzado pestaña/rendimiento/Prevención de ejecución de datos pestaña

La idea comprobar que he recibido aquí: https://developer.tizen.org/sdk/haxm Aunque sólo usó imágenes estándar (no las de Tizen).

que decir que la carga del emulador en el modo de virtualización no es tan impresionante como el video promocional de Intel: http://www.youtube.com/watch?v=pt9IeJ777zw Pero la carga de la aplicación (el mío es bastante grande ~ 5 MB) y capacidad de respuesta general del emulador es bastante significativo. No se puede decir que funciona como computadora nativa (que a veces hay un retraso visible), pero de nuevo es visiblemente más rápido. Aunque consume mucha memoria (tengo 4 GB, solo 14 MB es gratis cuando se ejecuta el emulador).

+0

Qué síntoma tenía antes de habilitar la Prevención de ejecución de datos. ¿Obtienes un error? ¿O solo un bajo rendimiento? – Sam

Cuestiones relacionadas