【问题标题】:Improve Android Emulator Performance on Windows 7 x64 [duplicate]提高 Windows 7 x64 上的 Android 模拟器性能 [重复]
【发布时间】:2011-07-31 08:23:56
【问题描述】:

可能重复:
Slow Android emulator

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

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

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

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

我尝试过的事情:

在 AVD 管理器上

  1. 设备 RAM 大小为 512。
  2. 分辨率为 640 x 480。
  3. 已启用快照。

关于项目偏好\Android

  1. \Launch\ -cpu-delay 0 -no-boot-anim -cache ./cache -avd Android3

我无法尝试的事情: - 在设备上部署(没有任何设备)。

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

任何人都可以提供任何提示来改善这种蹩脚的性能吗?

【问题讨论】:

  • 是的,加载模拟器确实需要一些时间。只是以后不要关闭它!您仍然可以在应用打开时构建应用!
  • 尝试将 RAM 增加到 1024,但出于这个原因,我在设备上进行了大部分调试。
  • 问题是即使模拟器被加载(当它加载时),它运行的非常慢。
  • 我已将 RAM 增加到 1024 甚至更多...

标签: android performance android-emulator


【解决方案1】:

不幸的是,你并不孤单。

好像没有什么好的解决办法,不过提几个tips:

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

希望这会有所帮助...

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      打开任务管理器并右键单击 emlulator-arm.exe (*32),单击处理器关联 (affiniteit instellen) 并选择(如果您想使用)或只选择您要使用的核心。为我提高了很多性能(有八个线程可用)!

      【讨论】:

        【解决方案4】:

        我的性能问题主要是由模拟器的分辨率引起的。我将分辨率设置为模拟器分辨率的默认值之一,并且效果更好。我不会说它和 iPhone 模拟器一样好用,但我可以使用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-28
          • 2011-10-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多