Ответ 1
Во время загрузки эмулятора вы должны увидеть эту строку:
[2012-03-26 14:06:22 - Эмулятор] HAX работает и эмулятор работает в режиме быстрого virt
Начиная с Android SDK Tools rev 17, эмулятор Android поддерживает использование аппаратной виртуализации (Intel VT, VT-x, vmx и AMD-V, SVM), которая должна ускорить образы эмуляторов на основе x86: http://developer.android.com/guide/developing/devices/emulator.html#accel-vm
Я установил все необходимые компоненты:
Затем я создал новый AVD, используя это изображение, но я не мог "почувствовать" какую-либо разницу в скорости выполнения.
Поэтому мой вопрос: Как узнать, используется ли функция виртуализации оборудования?
А если нет, что нужно сделать, чтобы использовать его?
Я знаю, что он включен BIOS, потому что я могу запустить Windows 64-разрядные виртуальные машины в VirtualBox. Кроме того, я проверил его с помощью Microsoft® Hardware-Assisted Tool для виртуализации.
Во время загрузки эмулятора вы должны увидеть эту строку:
[2012-03-26 14:06:22 - Эмулятор] HAX работает и эмулятор работает в режиме быстрого virt
После перехода этого руководства в OS X Lion, я вижу следующее в консоли при запуске эмулятора:
./emulator-x86 -avd Test3
HAX is working and emulator runs in fast virt mode
Была ли та же проблема на Windows 7 32bit с процессором Intel Q6600 и довольно устаревшей материнской платой Asus P5E-VM SE. Материнская плата даже не имела возможности для виртуализации, хотя инструмент Intel: http://www.intel.com/support/processors/tools/piu/sb/CS-014921.htm что технология VT включена. Виной было то, что предотвращение выполнения данных было включено только для служб Windows, я включил его для всех программ и после перезагрузки компьютера получил это сообщение в Android-консоли Eclipse: HAX работает, и эмулятор работает в режиме быстрого virt
Настройка DEP: На панели Windows/Панель управления/Система и безопасность/Система/Расширенные настройки системы/вкладка "Дополнительно" /вкладка "Эффективность выполнения данных"
Идея проверить это я получил здесь: https://developer.tizen.org/sdk/haxm Хотя используются только стандартные изображения (а не тизенские).
Надо сказать, что загрузка эмулятора в режиме виртуализации не так впечатляет, как на промо-видео Intel: http://www.youtube.com/watch?v=pt9IeJ777zw Но загрузка приложения (моя довольно большая ~ 5 МБ), и общая отзывчивость эмулятора довольно значительна. Нельзя сказать, что он работает как родной компьютер (иногда он имеет видимое отставание), но опять же он заметно быстрее. Он ест много памяти (я имею 4 ГБ, только 14 МБ бесплатно, когда эмулятор будет работать).