在Windows 7 x64上提高Android模拟器性能

时间:2011-04-07 03:48:38

标签: android performance android-emulator

  

可能重复:
  Slow Android emulator

我在Windows 7 x64上运行Eclipse Helios。我有一个Core 2 Duo 2.0 Ghz和4.0 GB,我认为应该足够了,因为我从来没有开发工具的任何性能问题。

当我在Android模拟器上运行我的第一个应用程序(2.3.3和3.0)时,至少花了5分钟加载操作系统,起初它甚至没有运行HelloAndroid应用程序。即使我设法运行应用程序,性能也无法实现。

奇怪的是,这不是操作系统性能问题。这是执行时的CPU和内存状态:

CPUPerformanceWhileRunning

我尝试了各种方法来改善性能,但没有显示出重大改进。我想我错过了什么。

我尝试过的事情:

在AVD Manager上

  1. 设备RAM大小为512。
  2. 分辨率为640 x 480。
  3. 已启用快照。
  4. 在项目首选项\ Android

    1. \ Launch \ -cpu-delay 0 -no-boot-anim -cache ./cache -avd Android3
    2. 我无法尝试的事情: - 在设备上部署(没有)。

      顺便说一句,我在MAC Mini 2.66 Ghz 2 GB上遇到了同样的问题,但这些设置有所不同。

      任何人都可以提供任何改善这种蹩脚表现的技巧吗?。

4 个答案:

答案 0 :(得分:3)

不幸的是,你并不孤单。

似乎没有一个好的解决方案,但有一些提示:

  • 直接启动AVD,而不是通过IDE
  • 启动
  • 在更改代码
  • 时保持AVD运行而不是关闭/重新启动
  • 在真实设备上进行调试。是的,你失去了对多个版本和分辨率的测试,但对于我们中的许多人来说,它是唯一可以忍受的解决方案。

希望这有点帮助...

答案 1 :(得分:1)

我有同样的问题,模拟器会冻结在“android_”。我通过将emulator.exe上的兼容模式更改为“Windows 7”来修复它。现在它总是很​​慢,但它正在运行。

答案 2 :(得分:1)

打开taskmanager并右键单击emlulator-arm.exe(* 32),点击处理器亲缘关系(affiniteit instellen)并选择(如果你想要资源)或只选择你想要使用的te核心。为我增加了很多性能(有八个线程可用)!

答案 3 :(得分:0)

我的性能问题主要是由仿真器的分辨率引起的。我将分辨率设置为模拟器分辨率的默认值之一,它的工作情况要好得多。我不会说它的功能和iPhone模拟器一样好,但我可以使用。