Android实战技巧之十七 Linux下的模拟器硬件加速

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.****.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                     

Intel提供了一个叫HAXM的虚拟硬件加速技术,全称为:Intel Hardware Accelerated Execution Manager.
只要你的CPU是intel的产品并且支持VT(virtualization Technology)就可以使用HAXM技术将你的模拟器的速度提升至真机的水平。目前此技术支持苹果的Mac系统和Windows系统,但Linux平台不在此列。
Android实战技巧之十七 Linux下的模拟器硬件加速

要知道Android的编译环境Google首推Linux平台(64位的Ubuntu)而Mac系统排到第二位。那么在Linux平台下是如何硬件加速的呢?
那就是传说中的kvm(Kernel-based Virtual Machine),同样的,它需要硬件的支持,比如intel的VT和AMD的V,它是基于硬件的完全虚拟化。
首先要确定你的cpu满足要求,下面有几个命令可以参考:

$ egrep -c '(vmx|svm)' /proc/cpuinfo4
  • 1
  • 2

打印的值不为0即可。

下面安装kvm:

$ sudo apt-get install qemu-kvm$ sudo adduser linc kvm$ sudo apt-get install libvirt-bin ubuntu-vm-builder bridge-utils$ sudo adduser linc libvirtd
  • 1
  • 2
  • 3
  • 4

检验安装是否成功:

$ sudo virsh -c qemu:///system list Id    Name                           State----------------------------------------------------
  • 1
  • 2
  • 3

一切顺利,接下来要创建x86或x86_64的模拟器,其他模拟器不支持。如下图:
Android实战技巧之十七 Linux下的模拟器硬件加速

用命令行启动此模拟器:

$ /opt/sdk/tools/emulator -avd Nexus5API21 -qemu -m 2047 -enable-kvm
  • 1
  • 2

Android实战技巧之十七 Linux下的模拟器硬件加速

使用起来果然飞快,连打开网页的速度都令人惊奇。当然了,如果不用命令行启动,直接在Android Studio中启动x86_64架构的模拟器,速度也是很快,唯独arm架构的模拟器启动速度奇慢无比。话又说回来,既然有了比较不错的cpu,那么机器的其他配置一定差不了,这样的配置跑起模拟器来肯定要比原来强。

模拟器顺手了,下面就尽情享受开发的乐趣吧。
如果觉得用自带的模拟器不能够满足你的要求,那么可以使用第三方的模拟器Genymotion,网传开发者反应良好。

参考:
http://www.mobibrw.com/?p=291

           

给我老师的人工智能教程打call!http://blog.****.net/jiangjunshow

Android实战技巧之十七 Linux下的模拟器硬件加速
                     

Intel提供了一个叫HAXM的虚拟硬件加速技术,全称为:Intel Hardware Accelerated Execution Manager.
只要你的CPU是intel的产品并且支持VT(virtualization Technology)就可以使用HAXM技术将你的模拟器的速度提升至真机的水平。目前此技术支持苹果的Mac系统和Windows系统,但Linux平台不在此列。
Android实战技巧之十七 Linux下的模拟器硬件加速

要知道Android的编译环境Google首推Linux平台(64位的Ubuntu)而Mac系统排到第二位。那么在Linux平台下是如何硬件加速的呢?
那就是传说中的kvm(Kernel-based Virtual Machine),同样的,它需要硬件的支持,比如intel的VT和AMD的V,它是基于硬件的完全虚拟化。
首先要确定你的cpu满足要求,下面有几个命令可以参考:

$ egrep -c '(vmx|svm)' /proc/cpuinfo4
  • 1
  • 2

打印的值不为0即可。

下面安装kvm:

$ sudo apt-get install qemu-kvm$ sudo adduser linc kvm$ sudo apt-get install libvirt-bin ubuntu-vm-builder bridge-utils$ sudo adduser linc libvirtd
  • 1
  • 2
  • 3
  • 4

检验安装是否成功:

$ sudo virsh -c qemu:///system list Id    Name                           State----------------------------------------------------
  • 1
  • 2
  • 3

一切顺利,接下来要创建x86或x86_64的模拟器,其他模拟器不支持。如下图:
Android实战技巧之十七 Linux下的模拟器硬件加速

用命令行启动此模拟器:

$ /opt/sdk/tools/emulator -avd Nexus5API21 -qemu -m 2047 -enable-kvm
  • 1
  • 2

Android实战技巧之十七 Linux下的模拟器硬件加速

使用起来果然飞快,连打开网页的速度都令人惊奇。当然了,如果不用命令行启动,直接在Android Studio中启动x86_64架构的模拟器,速度也是很快,唯独arm架构的模拟器启动速度奇慢无比。话又说回来,既然有了比较不错的cpu,那么机器的其他配置一定差不了,这样的配置跑起模拟器来肯定要比原来强。

模拟器顺手了,下面就尽情享受开发的乐趣吧。
如果觉得用自带的模拟器不能够满足你的要求,那么可以使用第三方的模拟器Genymotion,网传开发者反应良好。

参考:
http://www.mobibrw.com/?p=291