如何提高模拟器的速度?

时间:2013-12-16 07:23:10

标签: android eclipse performance android-emulator ram

我的电脑里有1 gb RAM。首先,当我在AVD中创建RAM尺寸为Eclipse的{​​{1}}时。然后启动模拟器它的速度非常慢,并在运行应用程序时显示消息,将RAM大小压缩为348.然后我删除了这个AVD并创建了一个RAM 256的新文件。它的工作比前一个快一点但速度仍然很慢。每当我关闭AVD它的节目停止响应消息并在一段时间后关闭。我正在使用3.2" QVGA(ADP2)(320*480:mdpi) AVD与目标Android:4.2.2-API Level 17。我选择了快照选项。我已经看到很多关于此的问题,但大多数答案都表示这与系统RAM无关。

如果有人知道如何解决这个问题并提高模拟器的速度,请帮助我。

在问这个问题之前,我没有看过simon提供的链接。是的,它是重复的。谢谢simon为我提供了这个链接和你的帮助。

5 个答案:

答案 0 :(得分:5)

我知道的唯一方法是在Windows上工作时将CPU设置为Intel Atom(x86)。

那是因为x86和Windows使用或多或少相同的架构,而模拟器不必模拟架构

答案 1 :(得分:2)

enter image description here

如果您使用带有intel处理器的电脑 从SDK管理器下载最新的intel x86原子系统映像(参见截图)并使用此选项创建新的avd ...

否则我建议你使用“genymotion”,这是虚拟设备,如模拟器,它非常快..尝试一次。

答案 2 :(得分:2)

我发现了以下内容:

  1. 设置AVD时,对于 CPU / ABI ,请选择 intel Atom(x86)
  2. 在同一页面上,选中使用主机GPU
  3. 启动AVD时,请在弹出窗口中使用进度条查找:

    emulator: device fd:964
    HAX is working and emulator runs in fast virt mode
    creating window 0 0 270 480
    
  4. 如果您收到有关HAXM无法正常工作的错误,请转到:Intel® Hardware Accelerated Execution Manager 1.0.6 (R3),解压缩InteHaxm.exe文件并将其移至sdk目录,(如\sdk\extras\intel\

    出于某种原因,我在HAXM上遇到错误,安装英特尔解决了它。

    编辑:你的PC上只有1G内存?这是一个大问题。

答案 3 :(得分:0)

由于硬件加速的用户界面,Android模拟器非常慢。

在真实设备上,使用设备的GPU执行渲染。但是,模拟器使用软件渲染器来执行此操作。

如果我没记错的话,UI渲染已得到改进,可以在Android 3.x或4.x中更多地使用GPU。

关于提高仿真器性能的一些技巧将是使用Intel HAXM仿真器(以及intel Atom系统映像)并尝试使用较旧的2.x版Android(2.x应该更好地运行)在模拟器中,与4.x相比。

使用此模拟器可加快模拟器中软件渲染例程的调用速度,并且可以提供相当多的提升。

如果您可以使用较旧版本的Android(2.x),那么您应该这样做。对于4.x版本,性能要好得多。

注意:Intel HAXM仿真器要求您使用带有Intel处理器的OSX或Windows操作系统。

答案 4 :(得分:-3)

使用Android Studio而不是Eclipse。模拟器在它上运行得更快