Linux 下的模拟器硬件加速

Intel 提供了一个叫HAXM 的虚拟硬件加速技术,全称为:Intel Hardware Accelerated Execution Manager.

只要你的 CPU 是 intel 的产品并且支持 VT(virtualization Technology)就可以使用 HAXM 技术将你的模拟器的速度提升至真机的水平。目前此技术支持苹果的 Mac 系统和 Windows 系统,但 Linux 平台不在此列。

要知道 Android 的编译环境 Google 首推 Linux 平台(64位的Ubuntu)而 Mac 系统排到第二位。那么在 Linux 平台下是如何硬件加速的呢?

那就是传说中的 kvm(Kernel-based Virtual Machine),同样的,它需要硬件的支持,比如 intel 的 VT 和 AMD 的 V,它是基于硬件的完全虚拟化。

首先要确定你的 cpu 满足要求,下面有几个命令可以参考:

    $ egrep -c ‘(vmx|svm)‘ /proc/cpuinfo
    4

打印的值不为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

检验安装是否成功:

    $ sudo virsh -c qemu:///system list
     Id    Name                           State
    ----------------------------------------------------

一切顺利,接下来要创建 x86或 x86_64的模拟器,其他模拟器不支持。如下图:

用命令行启动此模拟器:

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

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

模拟器顺手了,下面就尽情享受开发的乐趣吧。

如果觉得用自带的模拟器不能够满足你的要求,那么可以使用第三方的模拟器 Genymotion,网传开发者反应良好。

参考:

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

时间: 2024-10-24 00:35:11

Linux 下的模拟器硬件加速的相关文章

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

Intel提供了一个叫HAXM的虚拟硬件加速技术,全称为:Intel Hardware Accelerated Execution Manager. 只要你的CPU是intel的产品并且支持VT(virtualization Technology)就可以使用HAXM技术将你的模拟器的速度提升至真机的水平.目前此技术支持苹果的Mac系统和Windows系统,但Linux平台不在此列. 要知道Android的编译环境Google首推Linux平台(64位的Ubuntu)而Mac系统排到第二位.那么在

在linux下安装某个硬件驱动到方法

东西很简单,几句话就能说清除. 使用lsipc检查你需要安装到硬件,记住硬件到关键型号,去搜索引擎搜索linux下的驱动文件 对文件进行安装简单的解压后基本上是 ./configure && make && make install 安装完成后可能需要重启计算机,重启后检查驱动是否安装完成.

Linux下常用的硬件信息查看命令

1.查看CPU型号,这里为了方便查看结合管道符用grep进行了匹配,当然只需要前面的命令也可以,命令如下: cat /proc/cpuinfo | grep "model name" 结果如图所示,CPU型号和主频都看的很清楚, 2.查看CPU的位数,这里方法有多种,我们使用最直接最方便的方式: getconf LONG_BIT 3.CentOS下查看当前操作系统版本 cat /etc/redhat-release 4.查看Linux内核版本 只输出内核信息: uname -r  输出

linux下查看各种硬件信息

监测硬件有没有被正确识别以及监控 首先是CPU型号线程数和主频 可以直接查看cpuinfo文件 cat /proc/cpuinfo 由于比较多所以过滤处理一下 [[email protected] ~]# cat /proc/cpuinfo|grep name|awk -F ':' '{print$2}'|uniq -c       2  Intel(R) Atom(TM) CPU D425   @ 1.80GHz 可以看到主频 型号和线程数 内存 同理可产看meminfo文件 只看总量和可用的

linux下php5.4安装加速扩展apc配置

1.apc简介Alternative PHP Cache (APC) 中文全称是"可选PHP缓存",是一种对PHP有效的开放源高速缓冲储存器工具,可用于缓存和优化Web服务器上的PHP代码,改善服务器性能.2.apc优势APC 和 eAccelerator 都是不错的PHP加速缓存,但是为什么在这里要推荐使用 APC 呢?(1)稳定性根据我们对几个大站点的测试,虽然在低负载的情况下,APC性能略逊于eAccelerator,但是在大流量长期运行的情况下,APC 比 eAccelerat

Linux下系统与硬件时钟管理

在无NTP而又处在私网的情况下.所以有效的保证时间的正确性其实可以使用此种方案来保证时间的准确性 1.系统日期时间设定 [[email protected] ~]# date -s "2014-11-27 21:50:00" 设置当前时间与日期Thu Nov 27 21:50:00 EST 2014 2.硬件时钟日期与时间设定 [[email protected] /]# hwclock --set --date="2014-11-27 21:50:00" 3.系统

Linux下安装配置php加速软件Xcache

一.环境说明 php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1. 安装xcache 2. cd /usr/local/src #进入软件包存放目录 3. wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz #

Linux下docker配置镜像加速后重启docker服务失败

问题: docker配置镜像加速之后重启docker服务失败 安装好docker之后, 拉取镜像速度很慢, 甚至连接超时拉取不了, 所以更换镜像地址: #docker镜像加速器 #执行命令 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io 按照提示重启: 查看/etc/docker/daemon.json文件: 仔细观察多了一个逗号, 将逗号删除, 问题解决

Linux下的硬件驱动——USB设备(转载)

usb_bulk_msg函数 当对usb设备进行一次读或者写时,usb_bulk_msg 函数是非常有用的; 然而, 当你需要连续地对设备进行读/写时,建议你建立一个自己的urbs,同时将urbs 提交给usb子系统. 转载于此http://os.chinaunix.net/a2003/0630/1056/000001056933.shtml Linux下的硬件驱动——USB设备(上)(驱动配置部分) USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和