关于Android Studio和原生模拟器性能的提升

BugScanner 发布于 2015/10/07 02:41
阅读 5K+
收藏 2

不废话,先看看我电脑的配置

我买的时候是4k多,现在想这样的电脑应该很便宜啦。


关于配置问题,处理器是很重要的,一定要能支持硬件虚拟化技术

有硬件虚拟化技术的CPU,在启动android原生模拟器比较快。这里顺便插一句,在酷睿i系中,数字后面带U的,比如说i5-4200U,都是低电压,性能消减版,这类CPU一般木有虚拟化技术。

关于内存这一块,现在买个电脑一般都是6G,自己再画个就几百元,弄成12G不是什么问题。

当时我买电脑只想买个核显+带硬件虚拟化CPU的电脑,后来发现,一般带有这个技术的CPU性能一般都是上等,电脑厂商想着做一款电脑,这么好CPU,多多少少会配个独立显卡,做成游戏本,这也不为过,所以市场上一般很难见到核显+带硬件虚拟化CPU的本本。

以上是硬件部分,下面是软件部分。

1. 在Windows平台上,通过硬件虚拟化提升性能

可以看到最后有一个Intel X86 Emulator Accelerator,下载完成后,在文件夹中找到,双击

点击Next,

分配下内存,然后点击Next

安装这个软件的前提是CPU必须支持硬件虚拟化,还有中可能是CPU支持硬件虚拟化,但是在BIOS里面没有打开,如图:

2. 在Linux中启用KVM来提升性能

在Linux中,我们刚才装的软件Intel HAXM不支持Linux,在Mac OS X和Linux中,可以通过安装KVM来提升启用原生模拟器的性能,步骤如下:

a. 确定自己的CPU是否支持硬件虚拟化

在命令行中敲:

egrep –c ‘(vmx|svm)’ /proc/cpuinfo



结果是0,表面电脑CPU不支持硬件虚拟化,结果大于或者等于1,表面支持硬件虚拟化

b。检查是否安装KVM,

kvm-ok
如果安装,将会看到

"INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used"
如果看到如下:

"INFO: KVM is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
and then hard poweroff/poweron your system
KVM acceleration can NOT be used"
就需要进入BIOS,开启硬件虚拟化

c。安装KVM

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils



d。选择配置。

这个可以根据自己的需要选择。

e。将用户添加进KVM group 和 libvirtd group

sudo adduser your_user_name kvm
sudo adduser your_user_name libvirtd

我自身体验,启动原生模拟器一般是20秒左右的样子。

关于Android Studio

根据个人经验,将android studio占用内存修改到1G或者更高,as的内存占用一般不会超过200M,不知道在Windows平台是怎样的,我用的是Ubuntu


以上内容参看文章:https://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture

加载中
0
yong230
yong230
你这电脑是windows和ubuntu双系统吗?
BugScanner
BugScanner
不是,就直接装ubuntu
0
吞鱼小王子
吞鱼小王子

简简单单事情搞得这么复杂,安装硬件加速,使用x86的模拟器才生效

BugScanner
BugScanner
不是所有的U都支持硬件虚拟化,所以才复杂
0
小红书
小红书
100块来个真机吧
0
yong230
yong230
楼主,你的电脑型号多少啊?我也准备换本本了,看你那配置挺高的,才4k多
BugScanner
BugScanner
http://product.pconline.com.cn/notebook/asus/589137.html
0
宿命
宿命

genymotion ...

铂金小鸟
铂金小鸟
+1
0
CodeFurtur
CodeFurtur

x86 加速模拟器,速速10秒左右

返回顶部
顶部