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

Improve Android Emulator Performance on Windows 7 x64

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Slow Android emulator

我在Windows7x64上运行EclipseHelios。我有一个带有4.0GB的酷睿2.0GHz,我认为这就足够了,因为我在开发工具时从未遇到过任何性能问题。

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

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

CPUPerformanceWhileRunning

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

我尝试过的事情:

论AVD经理

  • 设备RAM大小为512。
  • 分辨率为640 x 480。
  • 快照已启用。
  • 关于项目首选项android

  • 启动-cpu延迟0-无启动anim-缓存./cache-avd android3
  • 我无法尝试的事情:-在设备上部署(没有)。

    顺便说一下,我在MacMini2.66GHz2GB上也遇到了同样的问题,但是这些设置带来了不同。

    有人能给你任何提示来改善这个蹩脚的表现吗?.


    不幸的是,你并不孤单。

    似乎没有一个好的解决方案,但有几个建议:

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

    希望这有点帮助…


    打开taskmanager,右键单击emlulator-arm.exe(*32)、klick processor affiliation(affiniteit instellen)并选择(如果您想要的话)或只选择要使用的TE核心。为我提高了很多性能(有八个线程可用)!


    我也有同样的问题,仿真器会冻结在"android"上。我通过将Emulator.exe上的兼容模式更改为"Windows 7"来修复它。现在总是很慢,但它在运行。


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